在 python 中激活 virtualenv 到底是什么意思,它有什么作用?

what does activating virtualenv in python exactly mean and what it does?

当我们想对 terminal/command prompt/shell 中的 python 虚拟环境执行任何操作时,我们必须通过导航到脚本文件夹来激活它。但是,这个激活有什么作用?

我可以在文件资源管理器中访问 virtualenv 文件夹的内容,而无需激活它。

Python 虚拟环境的主要目的是为 Python 项目创建一个独立的环境。这意味着每个项目都可以有自己的依赖项,而不管其他项目有什么依赖项。

更有趣的是bin目录下的activate脚本。这些脚本用于设置您的 shell 以默认使用环境的 Python 可执行文件及其站点包。

激活环境后,我们现在获得 python 可执行文件的不同路径,因为在活动环境中,$PATH 环境变量略有修改。