2012-10-11 14 views
5

Ho un progetto Python django esistente in esecuzione nel server Web. Ora il client deve apportare alcune modifiche al codice esistente. Quindi ho bisogno di installarlo sulla mia macchina locale. Tutti i pacchetti necessari per questo progetto sono installati in un ambiente virtuale. Come posso copiare o clonare questo ambiente virtuale sul mio computer locale per eseguire questo progetto.Come copiare/clonare un ambiente virtuale da Webserver

risposta

1

Questo è molto facile - dire la vostra virtualenv server è all'interno ~/example.org/_env/ e la vostra dir progetto locale è ~/Projects/example:

si attiva l'ambiente:

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

Poi si congelare ENV corrente:

pip freeze > pip-requirements.txt 

Quindi si scarica quel file sul proprio computer e si ricostruisce l'ambiente:

È anche possibile che il progetto disponga già di un file pip-requirements.txt, pertanto è possibile ignorare il passaggio uno se questo è il caso.

Se non avete binario virtualenv sulla vostra macchina, è possibile installare utilizzando, ad esempio:

sudo pip install virtualenv 

che installarlo a livello di sistema

Problemi correlati