在Anaconda存储库中,有两种类型的安装程序:

“蟒蛇安装”和“Miniconda安装”。

它们的区别是什么?

此外,对于安装文件Anaconda2-4.4.0.1-Linux-ppc64le.sh, 2-4.4.0.1代表什么?


当前回答

根据原始文档:

选择Anaconda如果你:

对conda或Python不熟悉吗 比如一次性自动安装Python和1500多个科学软件包的便利性 有时间和磁盘空间(几分钟和3 GB),和/或 不想单独安装想要使用的每个包。

选择Miniconda如果你:

不介意安装您想要使用的每个软件包 单独。 没有时间或磁盘空间安装超过1500 立即打包,和/或 只是想快速访问Python和conda命令,并希望稍后整理其他程序。

我自己用Miniconda。水蟒是臃肿的。许多软件包从未使用过,如果需要,仍然可以轻松安装。

注意,Conda是包管理器(例如,Conda列表显示环境中所有已安装的包),而Anaconda和Miniconda是发行版。软件发行版是可以在系统上安装和使用的预构建和预配置的包的集合。包管理器是一种自动安装、更新和删除包的工具。

Anaconda是PyData生态系统中中心软件的完整发行版,包括Python本身以及数百个第三方开源项目的二进制文件。Miniconda本质上是空conda环境的安装程序,只包含conda、它的依赖项和Python。源。

一旦安装了Conda,您就可以从头开始安装所需的任何包以及所需的任何Python版本。

2-4.4.0.1是Anaconda安装包的版本号。奇怪的是,它并没有列在他们的旧包装清单中。

2016年4月,为了避免与Python版本2和3混淆,Anaconda版本从2.5跳到4.0。4.0版本包括“蟒蛇领航员”。

后续版本的发布说明可以在这里找到。

许可证注意:Anaconda背后的公司在2020年更新了他们的服务条款,禁止在大多数情况下进行商业使用。你不允许在超过200名员工的企业中使用Anaconda或Miniconda,除非你获得许可证。请在这里查看当前的许可条款。

其他回答

不同之处在于miniconda只是发布存储库管理系统。所以当你安装它时,它只是一个没有软件包的管理系统。而对于Anaconda,它就像是带有一些内置包的发行版。

与任何Linux发行版一样,有一些发行版捆绑了许多包含包的更新。这就是版本编号不同的原因。如果你只是决定升级Anaconda,你就是在更新整个系统。

EDIT现在在包管理端有了新的选项。曼巴可以用来代替康达。它有一个更快的求解器,并且完全是用c++重写的。这个求解器实际上可以在conda中用——experimental-solver=libmamba进行实验。关键词寻找,如果你想了解更多:曼巴,曼巴forge,小曼巴。

Anaconda2中的2意味着Python的主版本将是2。X而不是3。安装在Anaconda3中。当前版本包含Python 2.7.13。

4.4.0.1是Anaconda的版本号。目前公布的版本是4.4.0,我认为.1是一个次要版本或用于其他类似用途。我使用的Windows版本在文件名中只写了4.4.0。

其他人已经解释了水蟒和Miniconda的区别,所以我就跳过这个。

Miniconda为您提供了Python解释器本身,以及一个名为conda的命令行工具,该工具作为面向Python包的跨平台包管理器运行,在精神上类似于Linux用户可能熟悉的apt或yum工具。

Anaconda包括Python和conda,另外还捆绑了一套其他用于科学计算的预安装包。由于这个包的大小,预计安装将消耗几个gb的磁盘空间。

来源:Jake VanderPlas的Python数据科学手册

根据原始文档:

选择Anaconda如果你:

对conda或Python不熟悉吗 比如一次性自动安装Python和1500多个科学软件包的便利性 有时间和磁盘空间(几分钟和3 GB),和/或 不想单独安装想要使用的每个包。

选择Miniconda如果你:

不介意安装您想要使用的每个软件包 单独。 没有时间或磁盘空间安装超过1500 立即打包,和/或 只是想快速访问Python和conda命令,并希望稍后整理其他程序。

我自己用Miniconda。水蟒是臃肿的。许多软件包从未使用过,如果需要,仍然可以轻松安装。

注意,Conda是包管理器(例如,Conda列表显示环境中所有已安装的包),而Anaconda和Miniconda是发行版。软件发行版是可以在系统上安装和使用的预构建和预配置的包的集合。包管理器是一种自动安装、更新和删除包的工具。

Anaconda是PyData生态系统中中心软件的完整发行版,包括Python本身以及数百个第三方开源项目的二进制文件。Miniconda本质上是空conda环境的安装程序,只包含conda、它的依赖项和Python。源。

一旦安装了Conda,您就可以从头开始安装所需的任何包以及所需的任何Python版本。

2-4.4.0.1是Anaconda安装包的版本号。奇怪的是,它并没有列在他们的旧包装清单中。

2016年4月,为了避免与Python版本2和3混淆,Anaconda版本从2.5跳到4.0。4.0版本包括“蟒蛇领航员”。

后续版本的发布说明可以在这里找到。

许可证注意:Anaconda背后的公司在2020年更新了他们的服务条款,禁止在大多数情况下进行商业使用。你不允许在超过200名员工的企业中使用Anaconda或Miniconda,除非你获得许可证。请在这里查看当前的许可条款。

Anaconda和miniconda都使用conda包管理器。 水蟒和小蟒蛇的主要区别在于

Anaconda发行版预装了所有的软件包 miniconda分发只是一个没有任何管理系统 预装包。如果你使用miniconda,你必须下载 单独的包和库。

我个人使用Anaconda发行版,因为我真的不必太担心单个软件包的安装。

miniconda的一个缺点是,安装每个单独的包可能需要很长时间。 相比之下,安装和使用Anaconda所花费的时间要少得多。

然而,在anaconda中有一些包(QtConsole, Glueviz,Orange3)是我从未使用过的。我甚至不知道他们的目的。 所以水蟒的缺点是它占用的空间比需要的多。