首页
学习
活动
专区
工具
TVP
发布

Python虚拟环境的安装与配置

安装python虚拟环境的好处是将开发环境相互隔离,而不会相互影响.

我的开发项目有的使用了python2.7,有的使用了python3.5,所以我需要使用虚拟环境将其进行隔离.

python2.7与python3.5安装省略,我将其安装在D盘,目录分别为Python27与Python35.

Windows下安装

pip install -i https://pypi.douban.com/simple/ virtualenv

以上是从第三方douban镜像源下载虚拟环境软件,主要是下载速度快.

安装好后,在D盘目录下新建一个demo1虚拟环境

进入并激活虚拟环境.

在其demo1虚拟环境中查看我们的python版本及安装的相关库,并安装其django框架.

pip install –I https://pypi.douban.com/simple django

执行报如下错误.

原因:

Pip install django安装的是最新版本,现在最新版本是2.0,2.0的Django官网的whl文件只有py3的,而我的是python2系列的,因此不能用whl.故解决方法需要指定版本号.

再去执行pip freeze,并且退出demo1虚拟环境

下面,我们将创建一个python3.5的虚拟环境.

virtualenv -p D:\Python35\python.exe demo1py3

安装相应的库和上面一样,退出虚拟环境还是执行deactivate.bat

这里有个问题,每一次使用virtualenv创建的虚拟环境,都需要进入到相应的虚拟环境目录下面去执行activeate.bat,比较麻烦,有没有一种更好用的工具呢?

为解决这个麻烦,我再推荐一款工具:virtualenvwrapper(基与virtualenv)

安装virtualenvwrapper:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win

执行workon命令,将我们所有的虚拟环境列出来.

因为,还没有创建虚拟环境,所以现在列表为空.

在创建虚拟环境目录前,我们先设置一个环境变量将其创建的虚拟环境目录存储与此.

操作步骤:我的电脑->属性->高级系统设置->环境变量->系统变量->新建

填写变量名为: WORKON_HOME变量值为:D:\env,保存.

重新打开cmd,使用mkvirtualenv命令新建一个py2demo1的虚拟环境目录.

mkvirtualenv py2demo1

这时,我们创建的目录便在env目录中了,达到前面系统环境变量设置的初衷了.

而且我们已经进入py2demo1的虚拟环境目录了.

那么如何退出这个py2demo1的虚拟环境呢?是否还需要再进入相应的目录下执行deactivate.bat呢?答案是不需要了,直接执行命令:

deactivate既可.

那么我们如何进入呢?

workon +虚拟环境目录名,可以先通过workon去查看,再选择你要进入的虚拟环境目录.

这样就进入了,我们再看下python的版本和当前环境下安装的第3方库,及再安装一个django==1.9版本.

操作和前面一样.

我们再创建一个python3的虚拟环境

mkvirtualenv -p d:\Python35\python.exepy3demo1

操作和上面一样.

我们开发的IDE工具是pycharm,现在我们来设置下与虚拟环境py2demo1的组合。

选中”Add Local”

再选中py2demo1下的python.exe

最后进入,再点击”settings”,过滤”interpreter”,可以看到在这个环境下我们安装的django库,就是我们前面安装的1.9版本.所以,如果我们需要python3的话,就选中py3demo1下的python.exe,这样的话我们开发环境就相互隔离了.

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券