主要的 conda 渠道有哪些,他们的重点是什么?我似乎找不到任何关于哪些主要频道可用以及何时选择一个而不是另一个的文档。与“默认”频道有什么关系?一个人如何决定以什么顺序放置它们?一般来说,我使用
anaconda
conda_forge
r
bioconda
defaults
但是我的环境破坏时遇到了一些问题。
这些都是可以安装软件包的渠道。它们不再比默认频道特别。您甚至可以在 Anaconda Cloud 上创建自己的频道来托管软件包。
主要的 conda 渠道有哪些,他们的重点是什么?我似乎找不到任何关于哪些主要频道可用以及何时选择一个而不是另一个的文档。
是否有任何您想要安装的特定 conda 包在默认频道上不可用。然后您可以搜索该软件包并查看托管它的频道,并同样添加该频道以安装该软件包。否则真的不需要添加其他频道。
一个人如何决定以什么顺序放置它们?
bioconda 频道是一个为 Linux 和 Mac OS 提供生物信息学相关软件包的 Conda 频道。. 因此,如果您需要使用生物信息学软件包,那么您可以将其排名更高。至于其他频道,例如conda-forge
它与托管软件包的其他数千个频道中的任何一个都没有什么特别之处。如果您经常下载托管conda-forge
但不托管的软件包,defaults
那么您可以给它更高的优先级。否则甚至可能不需要 conda-forge 频道。
为“最好的”公共 conda 频道建立一个索引会很有用,但似乎还没有人处理过这个项目。当有人确实接受了这一点(也许是你?),维基百科可能比 SO 更好的地方,传统上不支持“列表”,因为它们很少保持最新。与此同时,让事情开始:
您提到的两个渠道是十个官方回购的一部分,并在https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/中进行了描述:
anaconda - anaconda.org -在 repo.anaconda.com 上托管的main、 free和pro包的镜像
R - Microsoft R 打开 conda 包和 Anaconda, Inc. 的 R conda 包。该频道包含在 conda 的“默认”频道中。创建新环境时,现在选择 MRO 作为默认的 R 实现。
社区领导而不是 Anaconda 公司保护伞的一部分:
bioconda - 专门从事生物信息学软件
conda-forge - 社区主导的配方集合,为 conda 包管理器构建基础设施和发行版。