Anaconda:使用 environment.yml 从特定渠道安装特定包

Anaconda: Install specific packages from specific channels using environment.yml

有谁知道如何构建 Anaconda environment.yml 文件以便它从特定渠道安装特定软件包?

像这样:

dependencies:
  - numpy
  - pandas
  - package-A from channel Z
  - package-B from channel Y

我所能找到的就是您可以使用 channels: 命令指定频道。但显然它然后从可用的第一个频道获取包 - 但我需要一些来自非常特定频道的包(但它存在于不同 "versions" 的多个频道)。

我看到了类似的东西

dependencies:
- chanelname::modulename=X.Y.Z

更新 它现在实现了: https://github.com/conda/conda/issues/7202

旧答案it doesn't seemed to be implemented 以来要小心。根据设计,通道是依赖性很强的“space”。所以删除它可能会破坏依赖关系。