2012-03-02 9 views

Odpowiedz

176

Można użyć:

cpvirtualenv oldenv newenv 
rmvirtualenv oldenv 

Więc w twoim przypadku:

cpvirtualenv doors django 
rmvirtualenv doors 
+2

To uratowało mi tyle bólu serca. – Rohmer

+5

Po prostu heads up, jest obecnie ostrzeżenie, że 'cpvirtualenv' może nie działać poprawnie z powodu niektórych zakodowanych informacji o ścieżce. Oto dokumenty: http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#cpvirtualenv – modulitos

5

jeśli zrobić:

$ ack-grep -ai doors ~/.virtualenvs/django/bin 

zauważysz, że będzie musiał doors jako miejscu i nie django, będziesz zmienić każdy plik z nowej lokalizacji.

rozwiązanie: po przemianowaniu folderu wykonaj poniższe polecenie.

$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/* 

teraz jeśli zrobić:

$ workon django 
(django)[email protected]