2012-10-11 16 views
5

Web Sunucusu'nda çalışan bir Python django Project var. Artık müşterinin mevcut kodda bazı değişiklikler yapması gerekiyor. Bu yüzden Yerel Makinemde ayarlamam gerekiyor. Bu proje için gereken tüm paketler bir Sanal ortamda kurulur. Bu sanal ortamı, bu Projeyi çalıştırmak için Yerel makineme nasıl kopyalayabilir veya kopyalayabilirim?Web Sunucusu'ndan Sanal Ortamı Kopyalama/Kopyalama

cevap

1

Bu çok kolay - sunucu Virtualenv içeride ~/example.org/_env/ ve yerel proje dir ~/Projects/example olduğunu söylemek:

pip freeze > pip-requirements.txt 
:
cd ~/example.org/_env/ 
. _env/bin/activate 

Sonra geçerli env dondurmak:

Sen çevreyi etkinleştirmek

Sonra bu dosyayı makinenize yükleyip çevreyi yeniden oluşturun:

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

Ayrıca, projenizin zaten pip-require.txt dosyasına sahip olması da mümkündür; bu durumda, eğer bu durumda birinci adımı göz ardı edebilirsiniz. Eğer makinenizde hiçbir Virtualenv ikili varsa

, örneğin, kullanarak yükleyebilirsiniz: sistem genelinde

kuracaktır

sudo pip install virtualenv