gpt4 book ai didi

Windows中安装使用Virtualenv来创建独立Python环境

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 32 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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,那么直接使用命令:

pip install virtualenv 

安装即可;否则需要下载源码,然后使用命令:python install setup.py 来安装 安装之后需要新建virtualenv的独立环境,具体可以查看其帮助命令:

virtualenv -h
Windows中安装使用Virtualenv来创建独立Python环境

常用的参数有: -p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。 --no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。 --system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包 --distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块 。

2、激活 安装完了之后就可以创建一个隔离环境了,使用命令:

virtualenv envname ##创建一个新的隔离环境 cd envname Scriptsctivate  ##激活并切换到virtualenv环境 

3、使用 创建并激活virtualenv环境后我们就可以正常的方式来使用和安装python安装包及模块了。也可以直接切换到需要执行的python文件目录,使用python xxx.py来保证在隔离环境下执行python文件。 即:我们在需要使用virtualenv环境之前,只要先激活然后使用以往同样的方式来执行python操作、运行python文件即可 。

Windows中安装使用Virtualenv来创建独立Python环境

cd my_project_foldervirtual ENVsource bin/activatedeactivate

以上就是virtualenv的基本使用过程。首先,virtual ENV会在当前目录创建名为ENV的虚拟环境,此时在当前目录会自动生成三个目录:bin, include和lib。默认情况下创建的虚拟环境会依赖于系统中的site-packages,即系统中已经安装好的库在虚拟环境中仍然可以使用,如果想去除依赖,那么可以:

virtualenv --no-site-packages ENV
。通过source bin/activate可以启动当前目录下的虚拟环境。启动后,shell的提示符就会发生改变,表示进入了虚拟环境。使用deactivate离开虚拟环境。

4、集成到开发环境 当前在PyCharm中是支持virtualenv环境集成的,其它的IDE暂时未研究,集成也是很方便的: (1)新建一个项目 (2)点击解释器栏的设置icon (3)选择virtualenv (4)可以新建也可以选择一个已有的virtualenv环境 。

Windows中安装使用Virtualenv来创建独立Python环境

配置到之后我们也可以在该项目中测试下,选择一个区别与系统环境的安装模块,查看下其版本是否正确,我这里因为有2个django版本,所以使用django模块来测试的,得到的是正确的结果.

Windows中安装使用Virtualenv来创建独立Python环境

最后此篇关于Windows中安装使用Virtualenv来创建独立Python环境的文章就讲到这里了,如果你想了解更多关于Windows中安装使用Virtualenv来创建独立Python环境的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com