在Python中,venv
是创建隔离的Python环境的工具。这允许项目拥有自己的依赖项,而不必与系统的全局Python环境发生冲突。
以下是如何使用venv
为Python项目创建独立虚拟环境的步骤:
安装venv
如果Python版本是3.3或更高版本,那么venv
应该已经安装。如果没有,您可以通过以下方式安装:
pip 安装 virtualenv
创建虚拟环境
选择一个目录来存放我们的Python项目,然后在该目录中创建一个虚拟环境。例如,如果我们要在名为 my_project
的目录中创建名为 venv
的虚拟环境,我们可以这样做:
mkdir my_project
cd my_project
python3 -m venv venv
这会在my_project
目录下创建一个名为venv
的子目录,其中包含独立的Python环境。
激活虚拟环境
激活虚拟环境将确保我们在该环境中运行的任何Python和pip命令只会影响该环境。
在 Windows:
.\venv\脚本\激活
在 macOS 或 Linux:
源 venv/bin/activate
激活虚拟环境后,我们的命令行提示符应该更改为显示正在使用的虚拟环境的名称。
安装依赖项
虚拟环境激活后,就可以使用pip安装项目所需的依赖:
pip 安装 package_name
停止使用虚拟环境
当我们完成并想要退出虚拟环境时,只需输入:
停用
备注
venv
目录之外的项目文件,但通常不需要备份整个 venv
目录,因为它可以通过我们的 访问requirements.txt 文件(包括项目依赖项)轻松重建。 pip freeze >requirements.txt
。之后,我们可以使用pip install -rrequirements.txt
在新的虚拟环境中安装相同的包。 通过使用venv
,我们可以保证Python项目有一个独立隔离的运行环境,可以避免版本冲突等常见问题。