anaconda python版本_Python安装与开发环境配置

1

操作流程

1.1 普通Python安装流程

注意:这一部分暂时不用操作,只需要了解,因为我们后面会介绍使用Anaconda对python进行安装

正如上一篇所说,Python包括Python2和Python3两个大版本,由于Python2已经停止更新,因此选择Python3进行学习。

Python作为一门跨平台的语言,可以在Windows,Linux,Mac以及嵌入式arm架构操作系统(如树莓派的Raspberry Pi系统)上安装使用。我们此次学习选择在windows平台上进行学习。

官网地址:

https://www.python.org/

在下载界面可以看到Python现有的各种版本,一般来说,不用选择最新版本,选择已经发行一段时间的版本可能会更加稳定。我们选择3.7版本进行学习。

8a4213074bf4bb91b2bb74ae0374a49c.png

Fig. 1 python下载界面

点击Python 3.7.8对应的download按钮,下载python3.7.8. 或者直接复制链接进行下载:

https://www.python.org/ftp/python/3.7.8/python-3.7.8-amd64.exe 

(64位版本,如果操作系统是64位,首选64位版本)

https://www.python.org/ftp/python/3.7.8/python-3.7.8.exe

 (32位版本)

运行安装包进行Python安装即可,注意在安装过程中勾选添加python到环境变量的选项以便直接在windows命令提示符中直接调用python。

安装完成后,可以打开命令提示符,输入python命令检查python是否安装成功

a4f206bbf38069484f3e5adc5d87ff5a.png

Fig. 2 打开命令提示符

在命令提示符中输入

python
import this

就可以看到著名的python之禅,阐述了python的编程理念,优雅,简洁

36cf8e149a250aaedd1db1f420ba065c.png

Fig. 3 检查python是否安装成功

如果在命令提示符中输入python提示"python不是内部或外部命令,也不是可运行的程序或批处理文件",则说明python环境变量设置出现问题,需要重新设置环境变量。一般来说,在安装python过程中如果勾选了“添加python到环境变化”,则不会出现该问题。此外,如果计算机上曾经安装过其他版本的python,也需要在环境变量中指明所要使用的python路径。

1.2 Anaconda安装python

上一章有提及,python最大的特色是有许多包可供使用,但是包与包之间存在着复杂的依赖关系。举个例子:假如我要读取excel的格式化数据,那么可以用python的pandas包,而pandas包在内部又调用了数组运算的包numpy,因此如果我想要使用pandas包,那么必须先安装numpy包,这样一个个安装会十分麻烦。因此就出现了包管理器:pip (后续将详细介绍pip)。pip是一个自动解决包依赖关系的管理工具,可以直接安装最顶层的包,而该包所依赖的其他包将会被自动安装,十分方便。

虽然pip使用方便,但是只能安装python的依赖包,而有时候某些包会使用非python的模块,这个时候pip就无能为力,而Anaconda在大多数情况下可以解决非python依赖包的安装。

除了解决依赖的问题,Anaconda还有一个最大的特点,就是虚拟环境的管理。什么是虚拟环境呢?我们可以设想一下,我们使用python开发不同项目的时候,会使用到不同的包,就会不断的往现有的python中安装各种包,久而久之,包就会越来越多,难以管理,而且有时候会出现兼容性问题,影响开发效率。这个时候,虚拟环境就登场了。所谓虚拟环境,就是为每一个项目都建立一个新的python环境,各个项目之间的python相互独立,包也互不影响,这样就解决了包大杂烩的问题。

综上所述,推荐使用anaconda进行python的安装与管理。


接下来就介绍Anaconda的使用:

首先去Anaconda官网网站下载Anaconda:

https://www.anaconda.com/

Anaconda同样支持Windows, MacOS以及Linux,我们以Windows平台进行学习。

这里直接提供下载地址:

64位:

https://repo.anaconda.com/archive/Anaconda3-2020.07-Windows-x86_64.exe

32位:

https://repo.anaconda.com/archive/Anaconda3-2020.07-Windows-x86.exe

下载后按流程进行安装即可。

安装完成后运行Anaconda Prompt,创建我们的第一个python虚拟环境~

862f9acb91b7f95c0484a8ff5254d60a.png

Fig. 4 打开Anaconda Prompt

在创建之前,我们先修改一下Anaconda的源。由于Anaconda的默认源在国外服务器上,因此访问速度慢,需要先修改成国内源。在打开的Anaconda prompt中输入以下命令即可完成设置(每一行输完记得敲回车)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

conda config --set show_channel_urls yes

配置完国内源之后,就可以开始创建虚拟环境:

在Anaconda Prompt中输入:

conda create -n manman python=3.7

按提示输入y确实,即可完成名称为manman的虚拟环境构建,python=3.7则是指定虚拟环境的python版本,如果不指定,则为默认版本。

310e8d09370e88023c8bb7ba5af5a965.png

Fig. 5 创建虚拟环境

安装完成后,在Anaconda Prompt中输入:

conda activate manman

即可激活刚才创建的虚拟环境

0000037bc778ecaedb55aa85def4ca8e.png

Fig. 6 激活虚拟环境

可以看到,此时前面的base变成了manman,说明已经成功切换到manman虚拟环境,在这种情况下做的所有操作,比如安装python包,都是针对manman这个虚拟环境,不会影响到其他python环境。到此,Anaconda安装成功。

1.3 Pycharm安装

上一步骤使用Anaconda安装了python虚拟环境,已经可以实现python的编程。但是,现在如果想要编写代码,要么使用记事本编写,要么在python的交互式终端里编写。这两种方式效率较低,所以需要一个集成开发环境(IDE)来辅助我们编写代码。简单来说,IDE就是一个可以给我们更好编程体验的工作平台,具有很多优秀的功能,包括代码补全,错误提示等等。支持Python的IDE有很多,如vscode和Pycharm。这里推荐Pycharm的原因是Pycharm是专门为Python开发的一个IDE,是本人目前用过的最好的Python IDE,功能丰富,使用简单。

Pycharm 社区版本可免费使用 

下载地址:

https://download.jetbrains.com/python/pycharm-community-2020.2.exe

按流程进行安装即可。

安装后运行Pycharm,建立第一个工程:

f020f3a1b73d1e4ae801741a2a30a92c.png

Fig. 7 创建第一个工程

设置项目路径以及python可执行文件位置:

项目路径可以自己选择,下面的Project Interpreter则是选择python环境,我们选择刚才创建的虚拟环境(manman). 所有创建的虚拟环境默认位置都在C:\User\用户名\conda\envs\目录下,在目录下找到刚才创建的虚拟环境,选择其中的python.exe即可完成配置。

备注:可以发现,在Project Interpreter中还有一个选项,可以直接创建新的虚拟环境并使用,这与之前我们在1.2中使用Anaconda手动创建虚拟环境没有任何区别。如果之前没有手动创建,可以在这里创建。

6d7ce90813b550deaada8dc15bbe758d.png

Fig. 8 设置工程参数

设置好之后点击Create,完成创建。

到此,Python的所有开发环境配置完成,下一章将正式开始Python的学习。

2

学习过程

今天依然没有代码(●'◡'●)

3

Q&A

其余遇到的问题在安装过程中已经解决了(✿◡‿◡),所以今天只有一个方面的问题。

漫漫:“Anaconda的源”指的是什么源呢?是服务源么?在修改国外源为国内源时,这些代码又是什么含义呢?只有清华有国内源吗?它是开源的所以所有人都可以访问吗?

很好的问题~源指的是来源,Anaconda的各种包的下载地址默认是在国外的服务器上,在国内访问慢。因此国内就出现了很多镜像网站,即把国外服务器上的包全部复制到国内的服务器上,供大家下载使用。

这些代码的含义就是切换国外服务器下载地址到国内服务器上,可以不用了解,直接复制使用即可~

除了清华的,还有中科院的,都可以使用,速度应该差不多~他们都是公开的,所以任何人都可以访问。

ps:本来还想问vscode与pycharm的区别,但是想一想,应该在实践中去体验就能够了解为什么王博士更推荐用pycharm了。

实践出真知,加油漫漫~

4

心得体会

今日份惊喜是python之禅,19条python的设计哲学,都值得在学的过程中去细细体会。即便脱离python这门语言,很多句子也可以是人生哲学。看完感觉Python都有了一丝书香气息呢~

以下是关于python之禅的两篇解读,其中一篇比较朴实,另一篇作者别具匠心地翻译为了一首四言诗。

普通版解读:

https://blog.csdn.net/gzlaiyonghao/article/details/2151918

四言诗版解读: 

https://www.jianshu.com/p/237712de064e

就贴在这里作为python之路的起点吧~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值