温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

关于Python虚拟环境的简介

发布时间:2020-08-04 13:53:12 来源:亿速云 阅读:166 作者:清晨 栏目:编程语言

这篇文章主要介绍关于Python虚拟环境的简介,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、何为虚拟环境

说虚拟环境前,我们先来谈一下Python环境,如果想编写Python代码,肯定需要Python环境,当前的Python环境也就是指Python编译器,对于windows来说,就是python.exe程序,我们需要安装官方的Python,【或者其它的编译器环境】这样才能够写Python的代码。随之而来的问题是:我的非常多的Python库怎样处理?

对于一般萌新来说,我的所有的Python库都放一起就OK了,比如Anaconda下的Spyder,它的库都在

D:\anaconda\Lib\site-packages这个文件夹内(这个只是我的电脑上的路径),我们可以查看,其实高达几百个。

关于Python虚拟环境的简介

当所有库都放在一起的时候,用着就非常爽了,需要哪个就调出来哪个,当然没问题,实际上这个Python环境是root环境,也是最为基本的环境,Spyder用的就是这个环境,对于我们学习来说,完全足够了,但是在实际情况中,我们需要考虑一个问题:如果我学习的时候是一个Python3的环境,但是公司里面有一个年久失修的项目,是用Python2编写的,恰好这个项目给你了,但是你的电脑只有Python3的环境,如果使用Python3的环境去维护这个Python2的项目,显然是不行的,因为Python2和Python3的语法是存在一定差异的,那么这个时候该怎么办?

关于Python虚拟环境的简介

解决方法一:卸载掉你的3版本的Anaconda然后重新安装一个对应于Python2版本的Anaconda。

问题:太麻烦了,卸载安装太浪费时间。

解决方法二:虚拟环境。

问题:什么是虚拟环境?

我们举一个例子来说:大家应该都知道抽屉,假设我们有两个抽屉,标记为1和2。

在抽屉1里面,我们安装了Python3编译器以及Python3所对应的各种库,得到一个Python环境【对于我的电脑来说就是root环境】;然后在抽屉2里面,我们去安装Python2编译器以及Python2所对应的各种库,得到一个新的Python环境。由于两个抽屉互不影响,这个时候我们得到了两个不同的环境,如果我在维护Python2的项目的时候,调出抽屉2的环境,在使用Python3的时候,调出抽屉1的环境,这样岂不美哉?

正是有了这个想法,就有了虚拟环境,或者说,上面说的不同的抽屉就是不同的虚拟环境,那么这样的抽屉可以有无数个,足以满足我们不同项目的需求。接下来的一个比较迫切的问题就是:怎么样去创建抽屉,或者说是怎么样去创建虚拟环境。

实际上,推广开来,不仅仅只有Python3和Python2这样的情况我们才需要虚拟环境,实际上我们任何一个不同的项目都需要一个虚拟环境,用来安装不同的Python版本和Python库,当一个环境内安装的库太多时,整个加载速度可能会变慢,因为它加载这个环境的时候会加载所有的库,所以,我们对于一个项目来说,需要什么库就安装什么库。

二、如何创建虚拟环境

方法1:Virtualenv

安装Virtualenv库,这个库能够方便我们创建虚拟环境。

安装方法:

pip install virtualenv

方法2:conda虚拟环境

conda虚拟环境是我们安装的编译器Anaconda自带的虚拟环境控制工具,使用conda能够非常方便地管理我们不同项目对应的不同虚拟环境。经过github上的调查,大部分人都在使用conda进行虚拟环境的管理。

以上是关于Python虚拟环境的简介的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI