在Mac上使用Python 3.7.0。尝试使用自Python 3.4之后添加的
venv
模块。我使用python3 venv -m path/to/my/dir
设置了我的虚拟环境,我的问题是我需要激活这个虚拟环境才能使用吗? 文档似乎暗示我不需要?引用如下:
您不需要专门激活环境;激活只是将虚拟环境的二进制目录前置到路径中,以便“python”调用虚拟环境的Python解释器,并且可以运行安装的脚本而无需使用完整路径。但是,在虚拟环境中安装的所有脚本都应该可以在不激活它的情况下运行,并自动使用虚拟环境的Python。
如果我不必激活,那么将venv前置到二进制目录有什么好处?这不是无论如何都必须发生才能使venv起作用吗?