我正在使用virtualenv和virtualenvwrapper。我可以使用workon命令在virtualenv之间切换。
workon
me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$
如何退出所有虚拟机并再次在真实计算机上工作?现在,我唯一要回到的方法me@mymachine:~$就是退出外壳并开始一个新的外壳。真烦人。有没有什么要执行的命令,如果是的话,这是什么?如果这样的命令不存在,我将如何创建它?
me@mymachine:~$
通常,激活virtualenv会给您提供一个名为:
$ deactivate
这使事情恢复正常。
我刚刚再次专门查看了的代码virtualenvwrapper,是的,它也支持deactivate从所有virtualenvs逃脱的方式。
virtualenvwrapper
deactivate
如果您要离开 Anaconda 环境,则该命令取决于您的的版本conda。最新版本(如4.6)conda直接在您的Shell中安装一个函数,在这种情况下,您可以运行:
conda
conda deactivate
较旧的conda版本改为使用独立脚本实现停用:
source deactivate