安装Anaconda与Python有什么关系?

135

我是一个初学者,想要学习计算机编程。目前,我开始自学Python,并且有一些关于C语言和Fortran编程的知识。

现在,我安装了Python 3.6.0版本,但是我很难找到一本适合学习此版本Python的教材。即使在线讲座系列也要求使用2.7和2.5版本。

最近我得到了一本书,然而它用的是2版本的代码,并尽量让它接近3版本(根据作者所说);该作者建议“下载Windows版Anaconda”来安装Python。

所以,我的问题是:什么是这个'Anaconda'?我看到它是一些开放数据科学平台。这是什么意思?它是编辑器还是类似Pycharm、IDLE之类的东西?

此外,我从Python.org下载了我正在使用的Windows版Python,我不需要安装任何“开放数据科学平台”,这是怎么回事?

请用简单易懂的语言解释。我对这些并不了解。


12
关于 Red Hat 如何与 Linux 相关联。它是一个发行版,具有安装和软件包管理工具,大量的软件包选择,并提供商业支持(在这种情况下,由 Continuum 提供)。 - Charles Duffy
这是一个环境管理器。它帮助创建不同的Python环境,每个环境都有自己的软件包和设置。 - Dimitris Fasarakis Hilliard
6
引用自 https://docs.continuum.io/anaconda/ 的内容:"Anaconda 是一个易于安装的免费软件包管理器、环境管理器、Python 发行版,以及拥有超过 720 个开源软件包和免费社区支持的集合。" - Charles Duffy
10
没问题。请帮我理解谷歌搜索结果,这是我需要一些帮助的原因。 - SchrodingersCat
除了答案部分列出的所有关于Anaconda的优点之外,由于您还在苦苦挣扎于运行Python 2+教程,Anaconda将允许您创建一个独立于更现代版本(如3.9)的Python 2+版本环境,并让您在不同环境之间切换以查看它们的区别。 - itprorh66
显示剩余2条评论
3个回答

130

Anaconda是一款商业化的Python和R 发行版,旨在为数据科学提供"开箱即用"的一切所需(基于Python)。

它包括:

  • 核心Python语言
  • 100多个Python“包”(库)
  • Spyder(IDE /编辑器-类似于PyCharm)和Jupyter
  • conda,Anaconda自己的软件包管理器,用于更新Anaconda和软件包

您的课程可能会推荐它,因为它附带了这些额外功能,但是如果您不需要它们并且只使用基本的Python也可以。

了解更多信息:https://www.anaconda.com/distribution/


@SchrodingersCat,如果按照你在问题中所说的从python.org安装的话,则不会;在这种情况下你只有标准库 - Charles Duffy
2
@SchrodingersCat 你很可能需要自己安装它们,最好使用pip(大多数Python发行版都带有它,如果你从python.org下载的话,应该已经有了)。 - jambrothers
此外,Anaconda 主要用于数据科学,基于统计方法操作大型数据集。例如,许多统计软件包已经包含在 Anaconda 库(软件包)中。 - kten
3
Anaconda和PIP有什么不同?PIP与PyPl有什么关系?Anaconda与PyPl有什么关系?Anaconda是PIP吗? - Ian Boyd
1
@MSIS 我觉得你可能需要针对这个问题提出一个新的问题,因为我认为它与这个答案没有特定的关系? - jambrothers
显示剩余2条评论

34

Anaconda是一个Python分发版,它可以在Windows或Linux机器上灵活地安装Python及其最常用的第三方库。我的经验非常好,无论是在Windows还是Linux上使用都很完整,避免了使用pip等工具逐个安装所需库时常出现的构建问题。

顺便说一句:从生命周期的角度来看,开始使用3.5或3.6是非常明智的,因为2.7即将结束,尽管仍有许多应用程序依赖于它。

至于教程:Python自己的文档非常适合学习语言。

https://docs.python.org/3/tutorial/


13

Anaconda是基于Python的数据处理和科学计算平台。它集成了许多非常有用的第三方库。安装Anaconda等同于自动安装Python和一些常用库,例如Numpy、Pandas、Scrip和Matplotlib,因此它比普通的Python安装要容易得多。如果您不安装Anaconda,而是从python.org仅安装Python,则还需要使用pip逐个安装各种库。这很痛苦,还需要考虑兼容性,因此强烈建议直接安装Anaconda。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接