【发布时间】:2018-12-17 09:19:17
【问题描述】:
在 Mac 上使用 Python 3.7.0。尝试使用在 python 3.4 之后添加的venv 模块。
我使用python3 venv -m path/to/my/dir 设置我的虚拟环境 - 我的问题是我需要激活这个虚拟环境才能使用吗?
documentation 似乎暗示我不需要?
您不需要特别激活环境;激活只是将虚拟环境的二进制目录添加到您的路径中,以便“python”调用虚拟环境的 Python 解释器,您可以运行已安装的脚本而无需使用它们的完整路径。但是,安装在虚拟环境中的所有脚本都应该可以在不激活它的情况下运行,并自动使用虚拟环境的 Python 运行。
如果我不必激活,将 venv 添加到二进制目录有什么好处?无论 venv 是否正常工作,这都不会发生吗?
【问题讨论】:
-
不,你没有。在 Python 3.7 中,您在早期版本中不需要这样做。
-
我认为关键短语是“安装在虚拟环境中的脚本应该可以在不激活的情况下运行”。
标签: python python-venv