为了账号安全,请及时绑定邮箱和手机立即绑定

使用venv时需要激活虚拟环境吗

使用venv时需要激活虚拟环境吗

慕森卡 2021-03-30 21:13:32
在Mac上使用Python 3.7.0。尝试使用venv在python 3.4之后添加的模块。我使用以下命令设置了虚拟环境python3 venv -m path/to/my/dir-我的问题是是否需要激活该虚拟环境才能使用?该文档似乎暗示我不需要?您不需要专门激活环境。激活只是将虚拟环境的二进制目录添加到您的路径中,以便“ python”调用虚拟环境的Python解释器,您可以运行已安装的脚本,而不必使用其完整路径。但是,安装在虚拟环境中的所有脚本都应在不激活的情况下可运行,并自动与虚拟环境的Python一起运行。如果我不必激活,将venv放在二进制目录前有什么好处?不管静脉手术如何,这都不会发生吗?
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

激活virtualenv给您带来方便。从来没有要求。

即使对于配置为运行的脚本#!/usr/bin/env pythonpython在路径中查找可执行文件),您也可以手动更新PATH环境变量:

$ PATH="/path/to/venv/bin" some_script

激活会使PATH更新生效,直到再次停用为止,这很方便。

例如,我经常同时使用多个虚拟环境。其中一些仅用于安装一些我链接到~/bin/目录中的命令行工具,另一种是Jupyter笔记本的家,另外2个用于在访问第3方库的情况下快速验证不同Python版本中的代码段。我什么都不激活。


查看完整回答
反对 回复 2021-04-27
  • 1 回答
  • 0 关注
  • 693 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信