维护良好的`conda`频道清单

时间:2018-10-18 09:27:39

标签: python anaconda conda

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

除了default频道以外,所有其他频道都是用户创建的内容的混乱杂物,还是某些频道被广泛认为是经过专业维护和强大的?

intel通道实际上是芯片制造商提供的吗,还是任何旧的Joe Bloggs都可以创建一个名为intel的通道吗?

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

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

  • 哪些人受到普遍好评(为什么)
  • 哪个渠道用于哪个目的
  • 新的/有趣的频道

3 个答案:

答案 0 :(得分:3)

根据我的经验,两个最大且维护最好的渠道是defaultsconda-forge。 Conda Forge(运行conda-forge频道)也是一个拥有governancecode of conduct和其他将其标记为运行良好的开源项目的组织。它也是NumFOCUS的一部分,NumFOCUS是美国的一家非盈利组织,支持开源科学软件。 (免责声明:尽管我没有参与Conda Forge的任何治理决策,但我还是NumFOCUS旗下组织的一部分,并且维护了多个conda-forge软件包。)

据我所知,intel通道确实由芯片制造商维护。命名空间蹲下肯定是一个问题;我不在Anaconda Inc.工作,所以我不知道他们如何处理这些案件。

据我所知,尚无精选的频道列表。维护人员使用其自己的渠道的软件包往往会在其安装说明中列出该软件包,并且某些字段具有自己的渠道(例如bioconda),因此该领域的人们倾向于了解该渠道。

答案 1 :(得分:0)

仅两个频道就足够了,它们是“默认”频道和“ anaconda”频道。如果出现错误,请删除所有其他错误,例如“ unavailableinvalidchannel:该频道不可访问或无效。”

答案 2 :(得分:-1)

英特尔渠道确实来自芯片制造商。

这是我对问题的回答:

  1. intel是框架和软件包的优化版本的常用渠道。例如:张量流,咖啡。也有某些程序包仅在某些通道中存在。例如:ffmpeg仅来自蟒蛇的menpo频道

  2. 任何渠道都将提供一组软件包,每个软件包将具有自己的功能。因此,最好是从软件包而不是渠道中推断出目的

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