PyCharm 为了避免每一个项目之间的依赖发生版本冲突,造成系统环境污染,会默认为每一个项目创建虚拟环境并存放于项目根目录的 venv/ 子目录下。对于使用系统内置 Venv 或者第三方 Virtualenv 创建的虚拟环境,在 venv/Scripts/ 目录下会提供多个以 activate 命名的脚本,根据所在的操作系统和 Shell 选择具体的脚本完成虚拟环境的激活。

激活脚本能够自动备份全局环境变量和设置,并将当前虚拟环境注入到环境变量的优先位置。此时 python 命令指向的可执行文件路径发生了变化,但需要注意 pip 命令不会随虚拟环境的激活而改变。在一切使用,永远使用 python -m pip 而不是 pip ,对于运行其他可执行库,永远添加 python -m 前缀。


激活脚本能够自动备份全局环境变量和设置,并将当前虚拟环境注入到环境变量的优先位置。此时 python 命令指向的可执行文件路径发生了变化,但需要注意 pip 命令不会随虚拟环境的激活而改变。在一切使用,永远使用 python -m pip 而不是 pip ,对于运行其他可执行库,永远添加 python -m 前缀。
