Python的语法相比其他的编程语言来说,更贴近人类的语言,是一个非常高级的编程语言;且Python的第三方库,非常的多,使用方便;这两点对于新手来说,非常的友好,特别的友好。
但是同样的,库多意味的开发者众多,个人开发者都可以做到发布Python库。
随着Python的版本逐步提高,语法上也有很多的不同,不同的库需要维护才可以在新版的Python上使用,那这一点就会导致需要Python库,一定程度上容易出错
那怎么办呢?有没有一个万全的方案,可以方便处理不同版本的Python和库呢?
并没有万能的方案,但是可以通过编码技能,解决各式各样的错误,例如修改Python库的源码,或者是使用不同的Python版本。
Python有大量的第三方库,使用pip进行安装和管理;
既然可以对库进行安装和管理,那可以对Python进行安装和管理吗?这样的话,我可以想要哪个环境,就用哪个环境,以及他们对应的库
当然是可以的,Python的第三方库里面,有虚拟环境管理的库,就是在库中创建不同的Python版本。
但是这里要介绍的,不是Python库,而是一个第三方的Python管理工具:Anaconda
1. 什么是Anaconda呢?
1.pngAnaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB);
如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
上面是对Anaconda的介绍,简单概括下:好比pip管理python库,anaconda管理python版本
2. Anaconda的安装和使用
① 官网
Anaconda有官网,但是这是国外,所以如果你没有科学上网工具,推荐你使用国内镜像源
② 国内镜像
国内镜像有很多,推荐使用清华镜像站,链接在此,打开链接,下载你喜欢、需要的版本。
推荐Python3.6版本的Anaconda3,截图如下:
2.png推荐使用Python3.6版本的Anaconda,因为现阶段,3.7是最新的稳定版,还是有些库不兼容的;而3.8是测试版,不推荐;所以推荐出来已久的次稳定版的Pythono3.6。
下载对应的版本,然后安装。安装的过程呢非常的简单,但是有两个界面的选项,需要额外说明下,因为勾选了会非常的省事,如下图:
3.png上面这张图呢,是说Anaconda安装给哪些用户使用。有自己和全部用户,通常自己足以;如果是公司电脑,选择全部用户也是可以的。
4.png这个界面,是安装默认的Python3.6【勾选】和添加Anaconda到你当前的虚拟环境中去【勾选】。两个都要勾选,不要怕,红字不是报错。
安装过程比较缓慢,别怕~安装的时候,去听几首喜欢的歌,或者刷几个抖音视频
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
安装终于结束了,然后开始测试吧。
打开你电脑上的终端【我用windows,cmd和Powershell换着用】:
5.png输入conda,直接回车,如果提示用法,则是成功了;如果报错无法找到conda,则是失败了,检查环境变量...
如果成功了,恭喜你,可以使用了,但是Anaconda毕竟是国外的软件,默认的源,也是国外的,所以在使用前,最好简单配置成国内的镜像源,如下图,设置清华的镜像源:
6.png图中的截图,三行执行,不会有任何的输出,全部拿到终端里面去执行就可以了【这里就不上截图了】
3. Anaconda环境管理
前面铺垫了那么多,环境管理呢?哈哈哈,终于到了,我是一个比较磨叽的人,什么事,最好是将前面的基础内容,全部铺垫好....
首先来介绍下环境管理的命令行
1. 创建环境
C:\Users\kelly>conda create -n python27company python=2.7
2. 激活环境
C:\Users\kelly>activate python27company
3. 退出环境
C:\Users\kelly>deactivate
4. 列出创建的环境
注意,带*
的是系统默认环境,也是Anaconda的主环境
C:\Users\kelly>conda env list
# conda environments:
#
python27company C:\Users\kelly\Anaconda3\envs\python27company
python36django111 C:\Users\kelly\Anaconda3\envs\python36django111
root * C:\Users\kelly\Anaconda3
5. 删除环境
C:\Users\kelly>conda env remove -n python36django111
其实吧,我觉得这个删除环境的命令,和进入虚拟环境所存在的文件夹,删除你不需要的文件夹是一样的效果。
那虚拟环境的目录在哪呢?
以我的Anaconda目录举例:
-
Anaconda的路径是
C:\Users\kelly\Anaconda3
-
Anaconda中虚拟环境的目录是
C:\Users\kelly\Anaconda3\envs
如图【虚拟环境目录,里面只有虚拟环境】:
9.png4. 相关视频课程推荐
本篇文章,是关于Anaconda对于虚拟环境的管理;如果觉得文档不够详细,同样也有视频课程
Anaconda管理多版本Python,价格 5¥,目录如下:
k1.png k2.png以上就是本篇文章的全部介绍内容了
!放在最后
如果文章中有什么错误或者建议修改的地方,欢迎留言纠正和回复
如果你喜欢本篇文章,不妨关注一下我们的公众号,每周更新两篇原创技术文档,都是干货
wxgzh1.png
网友评论