2012-10-11 10 views
5

Mam istniejący projekt Python django uruchomiony na serwerze sieci Web. Teraz klient musi wprowadzić pewne zmiany w istniejącym kodzie. Muszę więc ustawić go w mojej lokalnej maszynie. Wszystkie pakiety potrzebne do tego projektu są instalowane w środowisku wirtualnym. W jaki sposób mogę skopiować lub sklonować to wirtualne środowisko do mojego komputera lokalnego, aby uruchomić ten projekt.Jak kopiować/klonować środowisko wirtualne z serwera WWW

Odpowiedz

1

To bardzo proste - mówi Twój virtualenv serwer jest wewnątrz ~/example.org/_env/ i lokalny projekt dir to ~/Projects/example:

uaktywnić środowisko:

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

Następnie zamrozić aktualny env:

pip freeze > pip-requirements.txt 

Następnie pobierz ten plik na komputer i odbuduj środowisko:

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

Możliwe jest również, że twój projekt ma już plik pip-requirements.txt, więc możesz zignorować krok 1, jeśli tak jest.

Jeśli nie masz virtualenv binarnego na komputerze można zainstalować za pomocą, na przykład:

sudo pip install virtualenv 

który zainstaluje go w całym systemie

Powiązane problemy