Windows安装Virtualenv创建独立Python环境
2017-08-03 19:06
393 查看
Windows安装Virtualenv创建独立Python环境
转自:http://www.jb51.net/article/85527.htm有时我们的程序中需要调用不同版本的Python包和模块,那么借助Virtualenv的虚拟环境就可以帮助我们隔离使用,接下来我们就来看一下在Windows中安装使用Virtualenv来创建独立Python环境的方法
0、什么时候会用到virtualenv?
假设系统中的两个应用,其中A应用对库LibFoo的版本要求为1,而B应用对同一个库LibFoo的版本要求为2,两个应用对同一个库的要求想冲突了,而系统中库默认都安装到/usr/lib/python2.7/site-packages,那么如何能够同时使用这两个应用呢?
你的用户权限不够,使得无法将包安装到site-packages目录
需要使用一个应用,并且与系统其它应用相独立。
如果你遇到以上的问题,那么virtualenv会对你有帮助。virtualenv可以创建一个环境,拥有着自己的安装目录,而不会与系统的共享库或者其它virtualenv环境相干扰。
1、安装virtualenv
在安装virtualenv之前,我们需要安装至少有一个版本的Python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装;
如果你的python环境有pip,那么直接使用命令:
?
安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:
?
常用的参数有:
-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。
--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包
--distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块
2、激活
安装完了之后就可以创建一个隔离环境了,使用命令:
?
创建并激活virtualenv环境后我们就可以正常的方式来使用和安装python安装包及模块了。也可以直接切换到需要执行的python文件目录,使用python xxx.py来保证在隔离环境下执行python文件。
即:我们在需要使用virtualenv环境之前,只要先激活然后使用以往同样的方式来执行python操作、运行python文件即可
?
?
4、集成到开发环境
当前在PyCharm中是支持virtualenv环境集成的,其它的IDE暂时未研究,集成也是很方便的:
(1)新建一个项目
(2)点击解释器栏的设置icon
(3)选择virtualenv
(4)可以新建也可以选择一个已有的virtualenv环境
配置到之后我们也可以在该项目中测试下,选择一个区别与系统环境的安装模块,查看下其版本是否正确,我这里因为有2个django版本,所以使用django模块来测试的,得到的是正确的结果。
相关文章推荐
- Windows中安装使用Virtualenv来创建独立Python环境
- Windows中安装使用Virtualenv来创建独立Python环境
- Windows中安装使用Virtualenv来创建独立Python环境
- Windows中安装使用Virtualenv来创建独立Python环境
- Windows下使用Virtualenv创建独立的Python开发环境
- virtualenv创建独立的Python环境
- Windows:使用virtualenv创建虚拟环境,安装pip
- Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用
- windows下python虚拟环境virtualenv安装和使用
- 安装独立Python虚拟环境:virtualenv
- windows下安装python虚拟机环境virtualenv
- 使用virtualenv创建独立的Python环境
- 阿里云centos7.3下 python3.6 使用 virtualenv 创建独立的虚拟环境
- virtualenv创建独立的Python环境
- 在python的virtualenv中 安装Flask 独立环境
- Python虚拟环境Virtualenv分别在Windows和Linux上的安装和使用
- windows python virtualenv(虚拟环境)安装:
- [转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win
- 安装独立的python虚拟环境virtualenv