跳到主要内容

简介

什么是 conda-forge?

conda-forge 是一个社区项目,为各种软件提供 conda 软件包。

缺少您想要使用 conda 安装的软件包? - 我们很可能已经为您打包好了!

您可以在线搜索软件包。 请注意我们 conda-forge 组织提供的软件包。

找不到软件包或软件包版本过旧? - 欢迎大家为我们的软件包库做贡献! 请参阅参与其中,了解如何开始贡献。

为什么选择 conda-forge?

来自 Anaconda, Inc. 的打包团队在其 defaults 频道上提供了大量软件包。

但是,如果您要查找的软件包不在 defaults 频道中怎么办? 过去,用户只能选择创建一个 Anaconda Cloud 帐户并创建自己的频道。

这带来了一系列缺点

  • 由于软件包分散在许多频道中,因此很难找到软件包。
  • 由于二进制不兼容性,跨频道组合软件包并非总是可行。
  • 软件包仅适用于开发者感兴趣或有权访问的架构。
  • 频道经常被废弃,更新需要找到新的频道。

conda-forge 是一个旨在解决这些问题的社区项目

  • 所有软件包都在一个名为 conda-forge 的频道中共享。
  • 我们注意确保所有软件包都是最新的。
  • 通用标准确保所有软件包都具有兼容的版本。
  • 默认情况下,我们为 macOS、Linux AMD64 和 Windows AMD64 构建软件包。 其他架构也可根据要求提供(例如 Apple Silicon、PowerPC、Linux ARM)。
  • 许多软件包由多位维护者更新,并且可以轻松成为维护者。
  • 一个活跃的核心开发者团队也在努力维护被废弃的软件包。

您可以参考术语表

如何从 conda-forge 安装软件包?

使用 conda-forge 非常简单!

  • 确保您已安装 conda >=4.9
    conda --version
    conda update conda
  • 将 conda-forge 添加为最高优先级频道
    conda config --add channels conda-forge
  • 激活 strict 频道优先级(strict 将在 conda 5.0 中默认激活)
    conda config --set channel_priority strict

从现在开始,使用 conda install <软件包名称> 也将在我们的 conda-forge 频道中查找软件包。

注意

除了频道优先级之外,我们还建议始终将您的软件包安装在新的环境而不是 base(以前称为 root)环境中,并且我们还建议使用 miniforge 而不是 Anaconda 发行版。 使用环境可以更轻松地调试软件包问题,并确保您的 base 环境的稳定性。 避免使用 Anaconda 发行版可以减少无法解决/冲突安装的可能性,而且下载量也更小。

注意

请注意,您的 conda 软件包频道的顺序很重要,尤其是在您将 conda-forge 与其他频道(例如 bioconda)结合使用时。

注意

Miniforge 是一个社区项目,旨在提供类似 Miniconda 的安装程序,并增加了一个功能,即 conda-forge 是默认频道。 Miniforge 是开始使用 conda-forge 的最简单方法!

请参阅使用多个频道,了解陷阱和更多信息。

我可以向 conda-forge 贡献软件包吗?

任何人都可以向 conda-forge 频道贡献软件包。 您不必是软件包的上游维护者即可将其贡献给 conda-forge。 要了解如何贡献您的第一个软件包,请阅读staging process

如何感谢 conda-forge?

如果您想在您的工作中感谢 conda-forge,请引用我们的Zenodo 条目。 引用如下

conda-forge community. (2015). The conda-forge Project: Community-based
Software Distribution Built on the conda Package Format and Ecosystem.
Zenodo. http://doi.org/10.5281/zenodo.4774216

或者在 bibtex 中是

@misc{conda_forge_community_2015_4774216,
author = {conda-forge community},
title = {{The conda-forge Project: Community-based Software
Distribution Built on the conda Package Format and
Ecosystem}},
month = jul,
year = 2015,
publisher = {Zenodo},
doi = {10.5281/zenodo.4774216},
url = {https://doi.org/10.5281/zenodo.4774216}
}

在 Anaconda Navigator 中显示 conda-forge 软件包

  1. 通过运行 anaconda-navigator 打开 Anaconda Navigator
  2. 转到 环境 选项卡。
  3. 单击 频道 按钮。
  4. 单击 添加 按钮。
  5. 输入频道 URL: https://conda.anaconda.org/conda-forge/
  6. 按下键盘上的 Enter 键
  7. 单击 更新频道 按钮。

从现在开始,每当 软件包过滤器 在 环境 选项卡上设置为 全部 时,将显示所有 conda-forge 软件包。