当我们想在终端/命令提示符/shell 中使用 python 虚拟环境执行任何操作时,我们必须通过导航到脚本文件夹来激活它。但是,这个激活有什么作用呢?
我可以在文件资源管理器中访问 virtualenv 文件夹的内容,而无需激活它。
Python虚拟环境的核心主要目的是为Python项目创建一个隔离的环境。这意味着每个项目都可以有自己的依赖项,无论其他项目有什么依赖项。
更有趣的是 bin 目录中的激活脚本。这些脚本用于设置您的 shell,以默认使用环境的 Python 可执行文件及其站点包。
激活环境后,我们现在获得了 python 可执行文件的不同路径,因为在活动环境中,$PATH 环境变量略有修改。
当一个 venv 被激活时,该激活在系统方面是全局的吗?
因为当我在一个 Cmd 窗口中激活一个 venv 时,它似乎没有在另一个 Cmd 窗口中激活相同的 venv(第二个窗口上的 %PATH% 没有更改)。
有人可以解释一下吗?谢谢。