1. 常见虚拟环境
- virtualenv: 一个解释器,项目隔离(包隔离),第三方pypi。支持 2.6~3.5 版本;
- pyvenv: 一个解释器,项目隔离(包隔离) python3.4开始自带默认;
python -m venv
: 替代bin/pyvenv
脚本的工具- pyenv: 多个解释器,Python不同版本的隔离;
- pipenv: 基于项目(文件夹)的虚拟环境;
2. 基于系统已有的包
默认的venv创建命令,会建立一个干净的虚拟环境,只包括两个基础包:
- pip
- setuptools
创建选项:
-
--without-pip: 选项用于排除pip作为默认安装包;
-
--system-site-packages: 让虚拟环境使用系统的已经安装的包。
即,给予虚拟环境访问系统 site-packages 目录的权限。
-
--symlinks: 当系统默认不是符号链接的方式时,尝试使用符号链接而不是复制。