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 从特定渠道安装特定软件包的主要内容,如果未能解决你的问题,请参考以下文章

最新Anaconda3的安装配置及使用教程(附图文)

在PyCharm中配置使用Anaconda环境

Eclipse 使用Anaconda python 解释器

Anaconda使用介绍

Anaconda使用介绍

Anaconda使用介绍