Anaconda和python是什么关系?

  初学者,不懂这两个什么关系

  1.摘要

  二者之间的关系可理解为:①Anaconda是包管理工具,是专注于数据分析的Python发行版本,其包含Python和许多常用软件包,不同的Anaconda版本里面也配备了不同的Python版本,并且Python的出现时间比Anaconda早很多;②相对而言,python原生的pip安装方式,要安装很多依赖的包,还容易报错,但是Anaconda的conda安装方式更为便捷。

  2.Anaconda和Python的关系

  2.1 包含关系

  ①Anaconda包含了Python。Python是一门编程语言,Anaconda是一个包管理工具,包含Python和有许多常用的软件包。

  ②Anaconda是专注于数据分析的Python发行版本,不同的Anaconda版本里面也配备了不同的Python版本。如下所示。在表格中标注了二者之间的对应版本。比如说,使用的python 3.5.1,所以对应的Anaconda版本是Anaconda3-4.0.0

  其中Anaconda包括Anaconda2和Anaconda3,主要区别是前者包含的是Python2的版本,后者包含的是Python3的版本。

  2.2 具体下载

  知道二者的包含关系之后,如何进行下载呢, 我们可以在官网下载,也可以选择在国内的镜像下载,一般来说镜像下载的速度会更快,但是版本的更新相对而言可能会慢一些。 清华镜像网站如下所述。

  https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=N&O=D

  官网如下所示。

  https://www.anaconda.com/products/distribution

  2.3二者时间关系

  ①Python由吉多·范罗苏姆创造,第一版发布于1991年,Python的设计哲学强调代码的可读性和简洁的语法。 当时的发明者认为,存在的编程语言都相对来说语法比较复杂,也不容易懂,不易于直接专注于业务处理,所以突发奇想发明了一门伟大的语言Python哈哈,后来的开发者发现Python也很好用,然后以此为基础添砖加瓦,开发了非常多的库,比如举个例子,科学计算numpy和pandas等等。 如果每次下载这些库的时候都要自行安装,下载就特别的麻烦,所以就出现了一个包管理工具,Anaconda。

  ②所以Python比Anaconda出现的时间早很多。我们只要用图形化界面,一次性安装了这个软件之后,会发现把Python还有里面的基本上比较常用的包就可以直接安装好了,就不需要自己一个一个下载了呀。