2015-06-18 11 views

Antwort

20

Sie können Ihren virtualenv aktivieren und dann den Server mit einer bat-Datei starten. Kopie dieses Skript in eine Datei und speichern Sie sie mit der Erweiterung .bat (zB. Runserver.bat)

@echo off 
cmd /k "cd /d C:\Users\Admin\Desktop\venv\Scripts & activate & cd /d C:\Users\Admin\Desktop\helloworld & python manage.py runserver" 

Dann können Sie ihn nur Fledermaus-Datei ausführen (nur Doppelklick) den Server

+2

FYI: Das funktioniert auch bei der Verwendung von virtualenvwrapper (-win), zB: 'workon myenv & cd c: \ AppPath & python my_app.py' – tutuDajuju

+0

Irgendein Tutorial von wo hast du diesen Befehl? –

2

Wenn Sie Python rufen virtualenv'ed wollen direkt können Sie etwas tun:

C:\Users\Admin\Desktop\venv\Scripts\bin\python.exe manage.py runserver 

Überprüfen python.exe Position auf Ihrem virtualenv Ordner - nicht erinnern, wie es aus meinem Kopf ist. Dieses Python assoziiert sich mit dem virtualenv und verwendet standardmäßig site-packages.

+0

Der Pfad sollte ist sein/python.exe – hd1

+5

Beachten Sie, dass, vor allem an Fenstern, diese Methode keine Änderungen an die Umgebungsvariablen in der activate.bat Skript abgegeben wurden –

1

zu starten Anstatt Zeichenfolgen zu verwenden, können Sie ein Caret (^) wie in dieser Frage beschrieben verwenden: Long commands split over multiple lines in Windows Vista batch (.bat) file

z

cmd /k cd path/to/activate^
activate.bat 
pip uninstall --yes package^
pip install git+https://git.server.com/user/[email protected]/branch^
deactivate 

Wird ein venv öffnen und einen Zweig eines Git-Repository deinstallieren und neu installieren. Dies ist ein nützliches Beispiel für die Automatisierung der Bereitstellung von Code in einem vent.

0

runserver.bat:

CALL [your path]\Scripts\activate.bat 
python manage.py runserver 
0

Verwenden Anruf, um in Ihrer Umgebung zu bekommen und dann haben Sie Ihre Befehlszeile für das, was Sie wollen.

@echo off 

echo script for opencv environment with anaconda 

cd ..\Environment\PATH 

call activate my-env 

cd ..\example\path 

call python execution_script.bat 

echo done 
Verwandte Themen