关于Python虚拟环境的简介-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

站在用户的角度思考问题,与客户深入沟通,找到邢台县网站设计与邢台县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、申请域名、虚拟空间、企业邮箱。业务覆盖邢台县地区。

这篇文章主要介绍关于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虚拟环境的简介的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


网站栏目:关于Python虚拟环境的简介-创新互联
网页URL:http://bzwzjz.com/article/dphcdo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设开发 定制网站建设 网站建设方案 手机网站制作 成都品牌网站建设 成都网站设计制作公司 成都网站建设 成都网站建设公司 品牌网站建设 成都网站制作 成都网站制作 成都网站设计 网站制作公司 重庆外贸网站建设 网站制作 网站设计 成都商城网站建设 网站设计 重庆电商网站建设 四川成都网站建设 成都网站制作 成都网站设计