gpt4 book ai didi

python - Fedora 的 anaconda 与 python 的 anaconda 不同吗?

转载 作者:行者123 更新时间:2023-12-04 13:59:05 24 4
gpt4 key购买 nike

最近才了解 conda 和 anaconda对于 Python,我很困惑,因为我熟悉的“anaconda”是 Fedora installer以那个名字。 (这也是 Wikipedia describes 。)但经过仔细检查,发现后者是用 Python 编写的。毕竟这些 python 实际上是同一回事吗?

最佳答案

不,他们没有关系。这很令人困惑,因为它们都涉及管理软件安装。由于您已经熟悉了 Fedora 安装程序 Anaconda(并且因为我也不了解它),让我解释一下 Continuum 的 Anaconda/conda 的不同部分。

Anaconda 是一个 Python 发行版。标准 Python 发行版 (CPython) 通常将 Python 安装到 Windows 上的 C:\PythonXX 或/usr/local/bin/pythonXX 用于可执行文件 +/usr/local/lib/pythonXX 用于 Linux 上的站点包,而 Anaconda发行版通常安装到 C:\Anaconda 或 C:\users\uname\Anaconda 或 Linux 上的 ~/Anaconda。 Anaconda 发行版包括数百个非标准 Python 发行版的附加包。它专注于科学界,大多数软件包都是基于分析的。它选择了每个版本都不会产生依赖冲突,同时仍然是最新的。

Miniconda 是一个替代的 Python 发行版。它不包含 Anaconda 拥有的数百个科学包,而是在普通 Python 发行版之上包含一组最小的包。

Anaconda Server(以前称为 Binstar)可让您托管包 + 依赖项管理。在某种程度上,它是 PyPi 的替代品,但它也与 PyPi 集成。它可以托管 PyPi 风格的包和 Conda 风格的包。

这三个都带有 conda。 conda 是一个包管理系统。它既是一个可以替代pip的安装程序(虽然类似于Anaconda Server和PyPi,但它可以与pip集成)。它也是一个类似于 vitualenv 的创建虚拟环境的工具。 conda 特别擅长跨平台安装(如果您认为在 Windows 上安装软件包很糟糕,那么 conda 会让它变得不那么糟糕)。它还特别擅长扩展库,这些库是包含非 Python 代码(如 C、C++、LLVM 或 Fortran)的 Python 包。 conda 声称它们与语言无关,但它几乎专门用于管理 Python 包。

关于python - Fedora 的 anaconda 与 python 的 anaconda 不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33683530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com