您可以一次激活多个 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。
您还可以在不同的终端会话上激活不同的虚拟环境
我想通过虚拟环境使用tensorflow。但是,我想要 运行 的 Python 脚本要求我使用不包含 tensorflow 的单独虚拟环境。
是否可以同时激活这些?如果没有,我能否以某种方式合并这两个虚拟环境?
您可以尝试将另一个 virtualenv 的 site-packages
目录添加到您的 PYTHONPATH 变量中。你的里程可能会有所不同,但我认为它适用于大多数包裹。
export PYTHONPATH=<other-env>/lib/python3.6/site-packages:$PYTHONPATH
(或 OS/Shell 的等效变量设置语句)
查看 this。
您还可以在不同的终端会话上激活不同的虚拟环境