为什么 Anaconda Cloud 上有多个安装命令?

wow*_*fan 4 bash anaconda conda

在 Anaconda Cloud 中搜索软件包时,通常可以使用多个命令来安装软件包。例如,

conda install -c conda-forge xxx 
conda install -c conda-forge/label/gcc7 xxx 
conda install -c conda-forge/label/cf201901 xxx
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?

mer*_*erv 5

标签

频道维护者可以选择将标签添加到他们的包构建中。Anaconda Cloud 建议使用标签作为组织开发周期的工具。标签的含义完全取决于频道维护者,因此没有通用的答案可以涵盖所有内容。如果未提供标签,则main分配默认标签。

只有高级用户才需要使用标签。大多数用户应该简单地使用默认规范:

conda install -c conda-forge xxx 
Run Code Online (Sandbox Code Playgroud)

例子:gcc7

让我们看一下从您的示例中获取的特定用例。gcc7Conda Forge 通道维护人员使用该标签来指定在不同工具链下编译的软件包,而不是他们在其main标签下提供的软件包。该gcc7工具链旨在更紧密地匹配官方渠道使用的工具链(您可以从 获得的工具-c defaults链),从而生成兼容的二进制文件。您可以在本期 Conda Forge 存储库中阅读有关它的所有内容。