当我们在进行多个python项目开发时,为了解决不同项目之间的依赖、库版本等问题,Virtualenv应运而生,他可以为一个项目创建一套“隔离”的Python运行环境。
在python3.3之后内置了venv库,原生支持虚拟环境,可以代替virtualenv,用法将在下一篇介绍。
安装
可以直接使用pip进行安装
pip install virtualenv
使用
创建虚拟环境
virtualenv venv
默认不继承全局库,仅包含pip
、setuptools
两个库,如果要继承全局Python的库,则
virtualenv --system-site-packages venv
在本机包含多个python版本时,也可以指定Python的解释器:
virtualenv -p /usr/bin/python3.6 venv
激活虚拟环境
使用前,需要先激活虚拟环境
linux:
source venv/bin/activate
windows:
venv\Scripts\activate.bat
此时命令行提示符最前端会多一个(venv),venv为虚拟环境名称,则虚拟环境启用成功
接下来使用pip安装的所有库都只会安装到该虚拟环境中。
退出虚拟环境
deactivate