121

我有一个名为的环境doors,我想将其重命名djangovirtualenvwrapper

我注意到,如果我只是将文件夹重命名~/.virtualenvs/doorsdjango,我现在可以调用workon django,但环境仍然显示(doors)hobbes3@hobbes3

4

2 回答 2

219

您可以使用:

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

所以在你的情况下:

cpvirtualenv doors django
rmvirtualenv doors
于 2012-09-23T02:39:26.750 回答
8

如果你这样做:

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

您会注意到它将具有doors位置而不是 django,您将使用新位置更改每个文件。

解决方案:重命名文件夹后执行以下命令。

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

现在如果你这样做:

$ workon django
(django)hobbes3@hobbes3
于 2012-04-23T19:06:43.000 回答