Python|用 VirtualEnv 为项目创建独立运行环境

by 穿卡芦苇 #Python手册 #VirtualEnv

每个 Python 项目所需的依赖包是不同的,有时候还可能要使用不同版本的 Python。如何让每个程序项目使用独立的互不影响的运行环境?

可以使用虚拟环境管理工具来实现这个需求,这里介绍如何使用 VirtualEnv 来创建独立/虚拟的 Python 运行环境。

如何安装 VirtualEnv

创建命令与常用选项

  • 基础命令 virtualenv venv
      在当前路径下创建名为 venv 的目录,并在其中创建虚拟环境。  
  • 指定虚拟环境使用的 Python 版本。
      使用选项 -p PYTHON_EXE or --python=PYTHON_EXE   举例:virtualenv -p python3.7 venv

    这里指定了该虚拟环境使用 Python 3.7。 注意:这里指定的 Python 版本,必须是系统里已经安装了的。

相关阅读VirtualEnv 虚拟环境如何激活更多命令选项

虚拟环境的目录放在哪?

习惯一:放在各项目的目录下。 习惯二:统一放在某个目录下。

建议使用习惯二,因为创建虚拟环境之后,若虚拟环境的路径发生变化,例如父文件夹改名,或移动项目,会导致环境失效,需要重新生成环境。 所以,创建的虚拟环境建议放在一个统一的专门用来存放虚拟环境的目录,而不是项目的目录下。

例如,macOS 中,通常在 ~/.pyenv/ 下为各个项目创建虚拟环境。


参考官方手册


(正文结束。芝士就是力量!