Python 虚拟环境

对于 Python 来说,环境管理有着十分甚至九分重要的作用。本文列出一些常用的虚拟环境管理方式,以供参考。

Conda

最常用的虚拟环境管理器。但是过于 heavy,我个人只会用 conda 配置一些全局常用的环境。

conda 的好处就在于:在任何地方,只需要知道环境名就能启用环境。

venv

Python 自带的虚拟环境管理器。

  • 使用 VSCode

ctrl + shift + p 呼出命令面板,搜索 Python: Create Environment

按步骤来就行。选择 venv 放哪个文件夹、有 requirements.txt 就选。

  • 命令行
python3 -m venv <dir>

这会在当前目录创建一个叫 <dir> 的目录,存放虚拟环境

激活需要虚拟环境 bin 目录下的脚本。在 windows 和 linux 下执行起来有区别:

Linux:

source venv_dir/bin/activate

Windows:

.\venv_dir\bin\Activate.ps1