2012-03-02 210 views

回答

176

您可以使用:

cpvirtualenv oldenv newenv 
rmvirtualenv oldenv 

所以你的情況:

cpvirtualenv doors django 
rmvirtualenv doors 
+2

這救了我這麼多的心痛。 – Rohmer 2014-02-11 23:13:57

+5

只是擡起頭來,目前有一個警告:由於某些硬編碼的路徑信息,'cpvirtualenv'可能無法正常工作。以下是文檔:http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#cpvirtualenv – modulitos 2015-06-01 08:44:32

5

如果你這樣做:

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

你會發現,這將有doors的位置,而不是Django的,你會改變每個文件與新的位置。

解決方案: 重命名後的文件夾執行下面的命令。

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

現在如果你這樣做:

$ workon django 
(django)[email protected]