hob*_*es3 106 python virtualenv virtualenvwrapper
我有一个调用的环境doors,我想将它重命名django为virtualenvwrapper.
我注意到如果我只是将文件夹重命名~/.virtualenvs/doors为django,我现在可以打电话workon django,但环境仍然说(doors)hobbes3@hobbes3.
Nic*_*win 199
您可以使用:
cpvirtualenv oldenv newenv
rmvirtualenv oldenv
Run Code Online (Sandbox Code Playgroud)
所以在你的情况下:
cpvirtualenv doors django
rmvirtualenv doors
Run Code Online (Sandbox Code Playgroud)
如果你这样做:
$ ack-grep -ai doors ~/.virtualenvs/django/bin
Run Code Online (Sandbox Code Playgroud)
你会发现它将具有doors位置而不是django,你将使用新位置更改每个文件.
解决方案:重命名文件夹后执行以下命令.
$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*
Run Code Online (Sandbox Code Playgroud)
现在,如果你这样做:
$ workon django
(django)hobbes3@hobbes3
Run Code Online (Sandbox Code Playgroud)