ChatGPT解决这个技术问题 Extra ChatGPT

Anaconda 与 Python 有什么关系?

我是初学者,我想学习计算机编程。所以,就目前而言,我已经开始自学 Python,并掌握了一些 C 和 Fortran 编程知识。

现在,我已经安装了 Python 3.6.0 版本,我一直在努力寻找适合在这个版本中学习 Python 的文本。甚至在线讲座系列也需要 2.7 和 2.5 版本。

现在我有一本书,但是,它在版本 2 中编写代码并尝试在版本 3 中使其尽可能接近(根据作者);作者推荐“下载 Anaconda for Windows”来安装 Python。

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

另外,我从 Python.org 下载了适用于 Windows 的 Python(我现在正在使用的那个),我不需要安装任何“开放数据科学平台”。那么这是怎么回事?

请用通俗易懂的语言解释。我对这些没有太多的了解。

关于 Red Hat 与 Linux 的关系。它是一个发行版,具有安装和包管理工具、大量包选择和商业支持(在本例中,来自 Continuum)。
这是一个环境管理员。它有助于创建不同的 Python 环境,每个环境都有自己的包和设置。
...引用 docs.continuum.io/anaconda:“Anaconda 是一个易于安装的免费包管理器、环境管理器、Python 发行版,以及提供免费社区支持的 720 多个开源包的集合。”
@CharlesDuffy 很抱歉问一下,但是对于初学者,您能否用一种简单的语言来表达您最后的陈述?我不知道红帽之类的。
@Ev.Kounis 是的,当然。只是帮助我了解谷歌的结果。这就是我想要一点帮助的原因。

M
Matthias Braun

Anaconda 是一个 python 和 R 发行版。它旨在为“开箱即用”的数据科学提供所需的一切(Python 方式)。

这包括:

核心 Python 语言

100 多个 Python “包”(库)

Spyder(IDE/编辑器 - 像 PyCharm)和 Jupyter

conda,Anaconda 自己的包管理器,用于更新 Anaconda 和包

您的课程可能已经推荐了它,因为它带有这些附加功能,但如果您不需要它们并且使用 vanilla Python 也很好。

了解详情:https://www.anaconda.com/distribution/


那么,我安装的 python 是否有所有这些“100+ python”包“(库)”?
@SchrodingersCat,...如果您从python.org安装它,正如您在问题中所说,那么不;在这种情况下,您只有 standard libraries
@SchrodingersCat 您很可能需要自己安装它们,最有可能使用 pip (大多数python dists 都带有它,如果您从python.org 下载,您应该拥有它)
Anaconda 与 PIP 有何不同? PIP 与 PyPl 有什么关系? Anaconda 与 PyPl 有什么关系? Anaconda 是 PIP 吗?
@MSIS我想您可能想针对这个问题提出一个新问题,因为我认为它与这个答案没有特别的关系?
M
Matthias Braun

Anaconda 是一个 Python 发行版,它可以轻松地在 Windows 或 Linux 机器上以灵活的方式安装 Python 以及一些最常用的 3rd 方库。

在 Windows 和 Linux 上,我对它的体验都非常积极。它非常完整,并且避免了从源代码构建您需要的库时出现的问题,这些问题经常困扰通过 pip 等工具一一安装这些库。

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

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

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


V
Victoria Zhou

Anaconda 是一个基于 Python 的数据处理和科学计算平台。它内置了许多非常有用的第三方库。安装 Anaconda 相当于自动安装 Python 和一些常用的库,如 Numpy、Pandas、Scrip 和 Matplotlib,因此它使安装比常规 Python 安装容易得多。如果不安装Anaconda,而是只从python.org安装Python,还需要使用pip来一一安装各种库。很痛苦,需要考虑兼容性,所以强烈建议直接安装Anaconda。