venv - 创建虚拟环境

1. 虚拟环境介绍

项目信息
源代码Lib/venv/在新窗口打开
Python 版本Python 3.3+
标签环境

在 3.5 版更改:现在推荐使用 venv 来创建虚拟环境。

许多应用可能需要独立的 Python 运行环境,以保证环境中的依赖没有互相冲突。venv 就是用来为一个应用创建一套独立的 Python 运行环境。

虚拟环境不能创建其他版本的 Python 环境,如果需要创建并管理多个版本,请选择 virtualenv在新窗口打开pipenv在新窗口打开 或者 Anaconda在新窗口打开 等功能更全面的 Python 环境管理器。

venv 是简单、强大包虚拟环境,虚拟环境的全部即是一个目录,其中包含 Python 二进制文件(或其符号链接),所安装的第三方包也会安装到此目录下。如果需要删除此环境只需要删除此文件夹即可。

2. 命令行工具

在 Windows 上,使用下面的命令创建一个虚拟环境:

python -m venv .

然后激活它:

.\Scripts\activate.bat

这样我们就进入了虚拟环境。

这里的 pip 等工具都是和主机隔离的,新模块也不会安装到主机其他位置。

退出环境:

.\Scripts\deactivate.bat

事实上,各种系统基本都支持虚拟环境(除了 Emscripten 和 WASI 平台目前不支持),使用方法如下。

创建虚拟环境:

Linux/Mac
python3 -m venv /path/to/myenv

激活环境:

sh/bash/zsh(POSIX)
source ./bin/activate