venv是Python标准库的一部分,从Python 3.3版本开始引入,是Python官方推荐的创建和管理虚拟环境的工具。以下是对venv的详细介绍:
一、概念与功能
-
概念:venv是Python的虚拟环境管理工具,可以创建一个独立的Python工作空间,其中包括一个独立的Python解释器、独立的site-packages目录以及独立的pip工具。
-
功能:
- 隔离不同项目的依赖关系,避免项目之间的冲突。
- 为每个项目提供一个干净、独立的Python环境,方便管理和切换。
- 允许用户在不影响全局Python安装的情况下,为特定项目安装和管理依赖包。
二、使用方法
-
创建虚拟环境:使用
python -m venv myenv
命令创建一个名为myenv
的虚拟环境。这个命令会在当前目录下创建一个名为myenv
的文件夹,其中包含虚拟环境的所有文件和目录。 -
激活虚拟环境:
- 在Windows上,使用
myenv\Scripts\activate
命令激活虚拟环境。 - 在macOS/Linux上,使用
source myenv/bin/activate
命令激活虚拟环境。 - 激活后,命令提示符前会显示虚拟环境的名称,表示当前正在该虚拟环境中工作。
- 在Windows上,使用
-