用virtualenv搭建独立的python开发环境

2016年08月25日 原创
关键词: python virtualenv
摘要 如果一个python项目是python2的,而另一个项目是python3的,那么在同一台电脑上,可以用virtualenv搭建项目级别独立的Python环境,而不需要其他重量级的虚拟化工具。

需求:有两个python项目,一个是python2的项目,一个是python3的项目,在同一台电脑上开发,这两个项目的开发环境应该相互隔离。

python里的virtualenv这个包就能实现上述需求。

首先安装vritualenv

pip install virtualenv

然后去官网上下载python2,python3或者是pypy。

假设python2放在C:/Python27,python3放在C:/Python35。

用命令行切换到你项目所在的目录,执行命令

mkdir env

virtualenv env -p C:/Python35/python.exe

上述代码创建了env目录,并且把env目录当做开发环境存在的目录,-p指定了使用哪个解释器,如果不指定则使用环境变量里的解释器。

然后执行命令

/path/to/env/Scripts/activate

python环境就切换到了env目录里的环境了。

python3和pypy的独立开发环境就只是把-p选项设定的解释器换成相应的就可以了。

如果想要退出当前的python环境,执行命令deactivate 就可以了。