Anaconda:使用 environment.yml 从特定渠道安装特定软件包
Posted
技术标签:
【中文标题】Anaconda:使用 environment.yml 从特定渠道安装特定软件包【英文标题】:Anaconda: Install specific packages from specific channels using environment.yml 【发布时间】:2018-06-01 21:40:50 【问题描述】:有谁知道如何构建 Anaconda environment.yml 文件,以便从特定渠道安装特定软件包?
类似这样的:
dependencies:
- numpy
- pandas
- package-A from channel Z
- package-B from channel Y
我能找到的只是你可以使用 channels: 命令指定频道。但显然它会从可用的第一个频道中获取包 - 但我需要来自非常特定频道的一些包(但它存在于不同“版本”的多个频道中)。
【问题讨论】:
【参考方案1】:我看到了类似的东西
dependencies:
- chanelname::modulename=X.Y.Z
更新 它现在实现了: https://github.com/conda/conda/issues/7202
旧答案 小心it doesn't seemed to be implemented。根据设计,通道是一个依赖健壮的“空间”。所以删除它可能会破坏依赖关系。
【讨论】:
现在支持此语法 (github.com/conda/conda/issues/7202) 这似乎不接受“默认值”作为通道,即。defaults::foo
.以上是关于Anaconda:使用 environment.yml 从特定渠道安装特定软件包的主要内容,如果未能解决你的问题,请参考以下文章