venv
是 Python 的一个模块,它用于创建独立的 Python 环境。这些独立的环境,通常被称为“虚拟环境”,允许您为每个项目安装不同版本的 Python 包,而不会相互干扰。这在开发多个项目时特别有用,尤其是当这些项目依赖于不同版本的包时。
使用 venv
的主要优点如下:
- 隔离:每个虚拟环境都有自己的 Python 二进制文件和独立的包目录。这意味着您可以为每个项目安装和升级包,而不会影响其他项目或系统级的 Python 安装。
- 版本管理:您可以为每个项目使用不同版本的 Python 和包,确保项目的依赖关系始终保持一致。
- 避免权限问题:因为虚拟环境通常在用户的目录下创建,所以通常不需要管理员权限来安装或更新包。
如何使用 venv
:
1.创建虚拟环境:
python -m venv myenv
这将在当前目录下创建一个名为 myenv
的虚拟环境。
2.激活虚拟环境:
Linux/macOS
source myenv/bin/activate
Windows:
.\myenv\Scripts\activate
3.安装包:
在虚拟环境中,您可以使用 pip
正常安装包,而这些包只会安装到当前的虚拟环境中。
4.退出虚拟环境:
deactivate