1.说明
- python3.3以后自带venv模块支持轻量级虚拟环境,virtualenv模块仍然支持,可安装。
- 有两个模块,virtualenv和virtualenvwrapper(这个是扩展模块,定义了更多的功能)
- 详情: python 虚拟环境[virtualenv/virtualenvwrapper]设置
1.1 创建虚拟环境
virtualenv –no-site-packages myvenv 等价于 virtualenv myvenv (目前新版默认不使用系统环境包)
python3自带venv python -m venv myvenv 也是默认全新干净的环境,相反可选的参数 python -m venv --system-site-packages myvenv 使虚拟环境指向系统环境包目录(非复制),在系统环境pip新安装包,在虚拟环境就可以使用。
1.2 激活虚拟环境
Platform Shell Command to activate virtual environment
Posix bash/zsh $ source
fish $ .
csh/tcsh $ source
Windows comd.exe C:>
PowerShell C:>
2 在win下使用虚拟环境
3 在linux下使用虚拟环境
4 example
- 在virtualenv虚拟环境中查看已安装的包 : pip list
- 在virtualenv虚拟环境中安装最新版本的包 : pip install django
- 在virtualenv虚拟环境中安装特定版本的包 : pip install django==1.8.2
- 虚拟环境的包都装在哪个路径下: your_env_dir\Lib\site-packages
- 退出虚拟环境 : deactivate
- win下进入虚拟环境: your_env_dir\Scripts\activate.bat
- linux下进入虚拟环境: source
/bin/activate - 可使用 virtualenv –help 来查看如何使用。可以使用参数 –python=/usr/bin/python3 来创建一个已经安装的的Python环境。