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
Windows
python -m venv C:\path\to\myenv
激活环境:
sh/bash/zsh(POSIX)
source ./bin/activate
cmd(Windows)
.\Scripts\activate.bat
PowerShell(Windows)
.\Scripts\Activate.ps1
PowerShell(POSIX)
/bin/Activate.ps1
fish
source ./bin/activate.fish
csh/tcsh
source ./bin/activate.csh