维护良好的 `conda` 频道列表

问题描述 投票:0回答:4

conda
采用
-c
参数来指定从哪个渠道安装软件包。

除了

default
频道之外,所有其他频道都是由用户创建的内容组成的一团糟,还是某些频道被广泛认为是经过专业维护且稳健的?

intel
频道实际上是来自芯片制造商吗?或者任何老Joe Bloggs可以创建一个名为
intel
的频道吗?

anaconda.org 似乎列出了用户创建的频道,但没有任何关于目的或质量的建议。

在哪里可以找到精选的频道列表?

  • 哪些通常受到好评(以及原因)
  • 哪些渠道服务于哪些目的
  • 新/有趣的频道
python anaconda conda
4个回答
15
投票

根据我的经验,两个最大且维护最好的渠道是

defaults
conda-forge
。 Conda Forge(运营
conda-forge
通道)也是一个拥有 治理 行为准则 以及其他标志着其运行良好的开源项目的组织。它也是 NumFOCUS 的一部分,NumFOCUS 是美国的一个支持开源科学软件的非营利组织。 (免责声明:我也是 NumFOCUS 旗下组织的一员,并且我维护着 conda-forge 的多个软件包,尽管我不参与 Conda Forge 的任何治理决策)。

据我所知,

intel
渠道确实是芯片厂商维护的。命名空间抢注肯定是一个问题;我不在 Anaconda Inc. 工作,所以我不知道他们如何处理这些案件。

据我所知,没有精选的频道列表。维护者使用自己的频道的软件包往往会在安装说明中列出,并且某些领域有自己的频道(例如bioconda),因此该领域的人们往往了解该频道。


0
投票

intel渠道确实来自芯片厂商。

以下是我对问题的回答:

  1. intel 是框架和软件包优化版本的公共渠道。例如:张量流、咖啡。此外,还有某些套餐仅在某些渠道中存在。例如:ffmpeg仅来自anaconda的menpo频道

  2. 任何渠道都会提供一组包,每个包都有自己的功能。所以最好从套餐而不是渠道来推断用途

  3. https://anaconda.org/search?q=channel会给你一些频道。但我强烈建议您从功能的角度来看待它,功能归结为通道中的包而不是通道本身。


0
投票

只有两个通道就足够了,即“Default”通道和“anaconda”通道。如果出现“unavailableinvalidchannel:通道不可访问或无效”的错误,请删除所有其他内容。


0
投票

pypi 怎么样?或者是在默认频道中?我想曾经有一段时间我试图做某事但没有任何效果,所以我添加了(我认为是 pypi,但也许是 conda-forge),无论如何之后一切都正常了...

© www.soinside.com 2019 - 2024. All rights reserved.