2012-10-11 27 views
5

Tengo un proyecto Pyjan django existente ejecutándose en el servidor web. Ahora el cliente necesita hacer algunos cambios en el código existente. Entonces necesito configurarlo en mi máquina local. Todos los paquetes necesarios para este proyecto se instalan en un entorno virtual. ¿Cómo puedo copiar o clonar este entorno virtual en mi máquina local para ejecutar este proyecto?Cómo copiar/clonar un entorno virtual desde el servidor web

Respuesta

1

Esto es muy fácil - dijo tu virtualenv servidor está dentro ~/example.org/_env/ y su directorio local del proyecto es ~/Projects/example:

se activa el medio ambiente:

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

A continuación, congelar env actual:

pip freeze > pip-requirements.txt 

Luego descarga ese archivo a su máquina y reconstruye el entorno:

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

También es posible que su proyecto ya tenga el archivo pip-requirements.txt, por lo que podría ignorar el primer paso si ese es el caso.

Si no tiene binaria virtualenv en su máquina, puede instalar mediante el uso, por ejemplo:

sudo pip install virtualenv 

que instalarlo en todo el sistema

Cuestiones relacionadas