Anaconda与Python有何关系?


111

我是一个初学者,我想学习计算机编程。因此,到目前为止,我已经开始自己学习Python,并掌握了有关C和Fortran编程的知识。

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

现在,我已经有了一本书,但是,该书在版本2中进行了编码,并试图在版本3中使其尽可能接近(根据作者);作者建议“下载Windows版Anaconda”以安装Python。

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

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

请用简单的语言解释。我对这些没有太多的了解。


9
关于Red Hat与Linux的关系。它是一个发行版,带有安装和软件包管理工具,大量软件包以及可用的商业支持(在这种情况下,来自Continuum)。
查尔斯·达菲

这是一名环境经理。它有助于创建不同的Python环境,每个环境都有自己的软件包和设置。
Dimitris Fasarakis Hilliard'2

5
...引用docs.continuum.io/anaconda:“ Anaconda是易于安装的免费软件包管理器,环境管理器,Python发行版,并且包含720多种提供免费社区支持的开源软件包。”
查尔斯·达菲

@CharlesDuffy对不起,但是对于初学者,您可以用一点简单的语言来表达您的最后一个陈述吗?我不了解Red Hat和其他东西。
SchrodingersCat

10
@ Ev.Kounis是的,当然。请帮助我了解google结果。这就是我想要的帮助。
SchrodingersCat

Answers:


103

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

这包括:

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

您的课程可能已经推荐了这些额外功能,但是如果您不需要它们,并且可以使用香草Python也可以。

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


那么,我安装的python是否具有所有这些“ 100+ python”包”(库)”?
SchrodingersCat

@SchrodingersCat,...如您在问题中所述,如果您是从python.org安装的,则不会;在这种情况下,您只有标准库
查尔斯·达菲

1
@SchrodingersCat,您最有可能需要自己安装它们,最有可能使用pip(大多数python dists随附,如果您从python.org下载,则应该安装它)
jambrothers

此外,Anaconda也主要用于数据科学。根据统计方法处理大型数据集。即。在anaconda库中已经有很多统计软件包(软件包)
kten

3
Anaconda与PIP有何不同?PIP与PyPl有何关系?Anaconda与PyPl有什么关系? Anaconda PIP吗?
伊恩·博伊德

27

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

我在Windows和Linux上的使用经验都非常积极。它非常完整,可以避免从源代码构建所需的库时出现问题,而这些问题经常通过诸如pip之类的工具一一安装这些库。

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

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

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


5

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.