您可以一次激活多个 Python 虚拟环境吗?

Can you activate multiple Python virtual environments at once?

我想通过虚拟环境使用tensorflow。但是,我想要 运行 的 Python 脚本要求我使用不包含 tensorflow 的单独虚拟环境。

是否可以同时激活这些?如果没有,我能否以某种方式合并这两个虚拟环境?

您可以尝试将另一个 virtualenv 的 site-packages 目录添加到您的 PYTHONPATH 变量中。你的里程可能会有所不同,但我认为它适用于大多数包裹。

export PYTHONPATH=<other-env>/lib/python3.6/site-packages:$PYTHONPATH 

(或 OS/Shell 的等效变量设置语句)

查看 this

您还可以在不同的终端会话上激活不同的虚拟环境