简介
什么是 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
)结合使用时。
我可以向 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 软件包
- 通过运行
anaconda-navigator
打开 Anaconda Navigator - 转到 环境 选项卡。
- 单击 频道 按钮。
- 单击 添加 按钮。
- 输入频道 URL: https://conda.anaconda.org/conda-forge/
- 按下键盘上的 Enter 键。
- 单击 更新频道 按钮。
从现在开始,每当 软件包过滤器 在 环境 选项卡上设置为 全部 时,将显示所有 conda-forge 软件包。