由于最初接触的是python 3.5+版本,其中通过venv模块原生支持虚拟环境,所以一直在使用venv来做虚拟环境,但这次由于python版本要用3.4,为了和系统中的python3.5隔离开,查了很多的博客也没找到如何用venv进行隔离,因此只好使用virtualenvenv来对python进行多版本隔离。
1
virtualenv的安装
virtualenv的安装和其它python上的软件安装一样,有两种方法,pip 和setup方法安装。
值得注意的是,我们说virutalenv的安装是为了解决多版本python共存的问题,暗含了,你的至少有一个python版本是已经存在,并且可以正常工作的。
pip安装virtualenv
pip install virtualenv
由于某些原因,一般都用豆瓣源来安装:
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com virtualenv
源码安装virtualenv
在断网环境或未安装pip的情况下,就要用源码安装了。
在virtualenv的官网下载最新的tar.gz包:https://pypi.python.org/pypi/virtualenv/15.1.0#downloads
将tar.gz包解压后,目录切换到virutualenv的目录下,然后在执行一下命令:
c:\virtualenv-15.1.0>python setup.py install
如果pip没有安装,就按照上面方法,下载最新pip的tar.gz包安装即可。
2
用virtualenv配置python虚拟环境
首先:准备对哪个目录进行虚拟,就先进入到这个目录下,然后运行命令:
virtualenv -p c:\Python34\python.exe myvenv
说明: -p就是python的版本(需要带上路径,这是因为在我们的环境变量里只有python3.5) HigEnv就是虚拟的环境变量。
如果不了解virtual有哪些命令,可以执行下面的命令进行查看:
Virtualenv -h
3
激活虚拟环境变量
c:\PythonProj\datamap>cd myvenv/Scripts
c:\PythonProj\datamap\myvenv\Scripts>activate
退出激活环境用下面的命令:
(myvenv)c:\PythonProj\datamap\myvenv\Scripts>deactivate
领取专属 10元无门槛券
私享最新 技术干货