我用的是virtualenv和VirtualenvRapper.我可以使用workon命令在virtualenv之间切换.

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

如何退出所有虚拟环境并再次使用系统环境?现在,我回到me@mymachine:~$的唯一方法就是退出shell,开始一个新的shell.这有点烦人.是否有"无"的命令,如果有,是什么命令?如果这样的命令不存在,我将如何创建它?

推荐答案

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

$ deactivate

这让一切恢复正常.

我刚刚又特别研究了virtualenvwrapper的代码,是的,它也支持deactivate,作为逃离所有虚拟人的方式.

如果您试图离开Anaconda环境,该命令取决于您的conda版本.最新版本(如4.6)直接在shell中安装conda函数,在这种情况下,您可以运行:

conda deactivate

较旧的conda版本使用独立脚本执行停用:

source deactivate

Python相关问答推荐

数字梯度的意外值

Python中的负前瞻性regex遇到麻烦

当密钥是复合且唯一时,Pandas合并抱怨标签不唯一

Pandas 填充条件是另一列

如何使用symy打印方程?

SQLGory-file包FilField不允许提供自定义文件名,自动将文件保存为未命名

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

_repr_html_实现自定义__getattr_时未显示

无法通过python-jira访问jira工作日志(log)中的 comments

关于Python异步编程的问题和使用await/await def关键字

从spaCy的句子中提取日期

SQLAlchemy bindparam在mssql上失败(但在mysql上工作)

如何在Python中使用另一个数据框更改列值(列表)

为什么if2/if3会提供两种不同的输出?

python panda ExcelWriter切换动态公式到数组公式

Gekko中基于时间的间隔约束

Polars Group by描述扩展

如何在Python 3.9.6和MacOS Sonoma 14.3.1下安装Pyregion

当输入是字典时,`pandas. concat`如何工作?

在pandas中,如何在由两列加上一个值列组成的枢轴期间或之后可靠地设置多级列的索引顺序,