2012-10-11 8 views
5

Ich habe ein bestehendes Python django-Projekt, das in Web Server ausgeführt wird. Jetzt muss der Client einige Änderungen am vorhandenen Code vornehmen. Also muss ich es in meiner lokalen Maschine einrichten. Alle für dieses Projekt benötigten Pakete werden in einer virtuellen Umgebung installiert. Wie kann ich diese virtuelle Umgebung auf meinen lokalen Computer kopieren oder klonen, um dieses Projekt auszuführen?So kopieren/klonen Sie eine virtuelle Umgebung vom Webserver

Antwort

1

Dies ist sehr einfach - sagen Sie Ihren Server virtualenv innen ist ~/example.org/_env/ und lokale Projektverzeichnis ist ~/Projects/example:

Sie aktivieren die Umwelt:

cd ~/example.org/_env/ 
. _env/bin/activate 

Sie dann aktuelle env einfrieren:

pip freeze > pip-requirements.txt 

Dann laden Sie diese Datei auf Ihren Computer und erstellen die Umgebung neu:

cd ~/Projects/example 
virtualenv _env 
pip install --use-mirrors -r pip-requirements.txt 

Es ist auch möglich, dass Ihr Projekt bereits die Datei pip-requirements.txt enthält, sodass Sie Schritt 1 einfach ignorieren können, wenn dies der Fall ist.

Wenn Sie keine virtualenv binär auf Ihrem Rechner haben, können Sie, indem zum Beispiel installieren:

sudo pip install virtualenv 

, die es systemweite

installieren
Verwandte Themen