【问题标题】:List of well-maintained `conda` channels维护良好的“conda”频道列表
【发布时间】:2018-10-18 09:27:38
【问题描述】:

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

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

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

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

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

  • 哪些是广受好评的(以及为什么)
  • 哪些渠道服务于哪些目的
  • 新的/有趣的频道

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      以下是我对问题的回答:

      1. intel 是优化版本的框架和包的公共渠道。例如:张量流、咖啡。还有一些特定的包只存在于特定的渠道中。例如:ffmpeg 仅来自 anaconda 的 menpo 频道

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

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

      【讨论】:

      • 您没有提供任何精选的频道列表。 (1) 你忽略了这一点。 (2) 就像说最好通过阅读源代码而不是手册来推断程序的功能。 (3)您提供的链接仅列出了名称中带有channel的频道,这无济于事。
      • 从来没有遇到过这样一个在任何地方维护的精选列表。 (2) 目的不是阅读源代码,而是指出单个频道可能具有与不同目的相关的包并且可能无法推广的事实。可能是两种不同的视角。我通常做的是,我首先搜索我的需求,找到合适的包然后安装。只有当我有多个选项并且我可以找到两个选项之间的差异时,我才会为多个频道烦恼。 (3) 对此感到抱歉。在 anaconda.org 中找不到更好的基于频道搜索的选项。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-10-08
        • 2011-10-04
        • 1970-01-01
        • 2011-01-28
        • 2020-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多