virtualenv
用来创建隔离的Python环境。
处理python环境的多版本和模块依赖,以及相应的权限是一个很常见的问题。保证了每个模块的独立性。比如需要同时部署A和B两个项目,A项目要用到a这个库,而a这个库又依赖于c这个库的1.0版本。同时呢,B项目需要用到b这个库,b又依赖于c的2.0版本,这时候如果直接都安装在系统上的话, 就不一定是哪个坏掉了。所以使用这个虚拟环境还是十分有必要的。
安装:
在安装virtualenv之前,我们需要安装至少有一个版本的Python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装;
如果你的python环境有pip,那么直接使用命令:pip install virtualenv 安装即可;否则需要下载源码,然后使用命令:python install setup.py 来安装。安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:virtualenv -h
常用的参数有:
-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。
--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包
--distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块
创建虚拟环境
进入虚拟环境
退出虚拟环境$
删除虚拟环境