小编典典

如何离开/退出/停用Python virtualenv

python

我正在使用virtualenv和virtualenvwrapper。我可以使用workon命令在virtualenv之间切换。

me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$

如何退出所有虚拟机并再次在真实计算机上工作?现在,我唯一要回到的方法me@mymachine:~$就是退出外壳并开始一个新的外壳。真烦人。有没有什么要执行的命令,如果是的话,这是什么?如果这样的命令不存在,我将如何创建它?


阅读 245

收藏
2020-12-20

共1个答案

小编典典

通常,激活virtualenv会给您提供一个名为:

$ deactivate

这使事情恢复正常。

我刚刚再次专门查看了的代码virtualenvwrapper,是的,它也支持deactivate从所有virtualenvs逃脱的方式。

如果您要离开
Anaconda

环境,则该命令取决于您的的版本conda。最新版本(如4.6)conda直接在您的Shell中安装一个函数,在这种情况下,您可以运行:

conda deactivate

较旧的conda版本改为使用独立脚本实现停用:

source deactivate
2020-12-20