我有一个环境称为 doors,我想重新命名为 django的 虚拟包装器。
doors
django
我已经注意到,如果我只是将文件夹 ~/.virtualenvs/doors重命名为 django,我现在可以调用 workon django,但是环境仍然说 (doors)hobbes3@hobbes3。
~/.virtualenvs/doors
workon django
(doors)hobbes3@hobbes3
如果你这样做:
$ ack-grep -ai doors ~/.virtualenvs/django/bin
you'll notice that will have doors as location and not django, you'll to change each file with the new location.
解决方案: 重命名文件夹后,执行下面的命令。
$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*
现在如果你这么做了:
$ workon django (django)hobbes3@hobbes3
你可使用:
cpvirtualenv oldenv newenv rmvirtualenv oldenv
所以对你来说:
cpvirtualenv doors django rmvirtualenv doors