2012-03-02 206 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]