繁体   English   中英

同时激活venv和conda环境

[英]Activating venv and conda environment at the same time

我是一个初学者,有点“玩弄”环境。 我遇到了一种情况,似乎我激活了两个环境:我创建一个目录,使用 venv 创建一个环境,激活它,然后 conda 激活我之前创建的一个 conda 环境。 这些是命令:

mkdir dummie_directory
cd dummie_directory
python -m venv .
Scripts\activate
conda activate old_env

在此之后,我的命令行的开头如下所示:

(old_env)(dummie_directory) C:\Users\....

这是否意味着两个环境都处于活动状态? 是否有任何预期用途,或者它很可能会导致已安装的软件包之间发生某种冲突/冲突?

谢谢

不,这并不意味着它们都被激活了。 只有一个人可以在 PATH 中拥有优先级,这是我认为对“激活”含义的最简单定义,从功能上讲。 PS1 字符串(即shell 的提示字符串)中的指示符没有得到稳健的管理。 这两个环境管理器根本不知道彼此,并且仅在调用activatedeactivate过程时才操纵字符串。 没有任何动态监控特定环境保持活跃。

我不会依赖你在这种状态下观察到的任何行为。 它没有定义的规范,也不打算像这样使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM