使用virtualenvenv对python进行多版本隔离

由于最初接触的是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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722G136JM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券