水蟒vs.小水蟒

2024-04-29 18:51:45 发布

您现在位置:Python中文网/ 问答频道 /正文

Anaconda repository中,有两种类型的安装程序:

“水蟒安装工”和“小水蟒安装工”。

他们有什么不同?此外,对于安装程序文件Anaconda2-4.4.0.1-Linux-ppc64le.sh2-4.4.0.1代表什么?


Tags: 文件类型repositorylinuxsh代表anaconda水蟒
3条回答

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

与任何Linux发行版一样,有些发行版将所包含包的许多更新捆绑在一起。这就是版本号有差异的原因。如果你只决定升级Python,那你就是在更新整个系统。

根据原始文档(链接现已失效):

如果你:

  • 对conda或Python来说是新的
  • 像Python和150多个科学软件包同时自动安装的便利性
  • 有时间和磁盘空间(几分钟和3 GB),和/或
  • 不希望安装每个要单独使用的软件包。

如果您:

  • 不介意安装每个要使用的包 个别地。
  • 没有时间或磁盘空间安装超过150个 立即打包,和/或
  • 只想快速访问Python和conda命令,并希望以后整理其他程序。

我自己用迷你空调。水蟒是臃肿的。许多软件包从未使用过,而且在需要时仍然可以很容易地安装。

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

Anaconda is a full distribution of the central software in the PyData ecosystem, and includes Python itself along with the binaries for several hundred third-party open-source projects. Miniconda is essentially an installer for an empty conda environment, containing only Conda, its dependencies, and Python. Source.

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

2-4.4.0.1是Anaconda安装包的版本号。奇怪的是,它没有在他们的Old Package Lists中列出。

2016年4月,Anaconda版本从2.5跃升到4.0,以避免与Python版本2&3混淆。版本4.0包含了Anaconda Navigator。

可以在here中找到后续版本的发行说明。

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

Anaconda包括Python和conda,另外还捆绑了一套面向科学计算的其他预安装包。由于此捆绑包的大小,预计安装将占用数GB的磁盘空间。

资料来源:杰克·范德普拉斯的Python Data Science Handbook

相关问题 更多 >