Anaconda 未从文件中添加Conda通道

Anaconda 未从文件中添加Conda通道,anaconda,conda,Anaconda,Conda,我有一个环境文件,但出于某种原因,它没有检测到通道 激活后,当我运行conda config--get channels时,它不会返回任何结果。当我运行conda info时,我得到: channel URLs : https://repo.anaconda.com/pkgs/main/osx-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/

我有一个环境文件,但出于某种原因,它没有检测到通道

激活后,当我运行
conda config--get channels
时,它不会返回任何结果。当我运行
conda info
时,我得到:

channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
               https://repo.anaconda.com/pkgs/main/noarch
               https://repo.anaconda.com/pkgs/r/osx-64
               https://repo.anaconda.com/pkgs/r/noarch
但是它应该包含
conda forge
bioconda
通道,因为我的
env.yml
文件指定了它们:

channels:
 - conda-forge
 - bioconda
 - defaults

dependencies:
 - r-base=3.5.1
 - python=3.7
 - rstudio=1.1.456
 - jupyter=1.0.0

#Python packages
 - pandas=0.24.2
 - scipy=1.2.1
 - numpy=1.16.4


#R packages
 - r-reticulate=1.12
为什么没有检测到这两个通道?我注意到它没有检测通道,因为如果我运行
conda install ipypublish
而没有指定
-c conda forge
,它将不会安装它。或者我错误地认为在
env.yml
文件中指定通道也会使它们可用于安装


注意,我是通过运行
conda env create-f env.yml-p myenv env
来创建环境的,在
env.yml
文件中添加通道仅适用于使用该YAML文件的操作。它不会更改系统配置。如果您想这样做,请使用

conda config --add channels <channel-name> 
conda config——添加频道
将最高优先级赋予频道或

conda config --append channels <channel-name>
conda config——追加通道

赋予最低优先级。

env.yml
文件中添加通道仅适用于使用该YAML文件的操作。它不会更改系统配置。如果您想这样做,请使用

conda config --add channels <channel-name> 
conda config——添加频道
将最高优先级赋予频道或

conda config --append channels <channel-name>
conda config——追加通道

给予最低优先级。

对不起,我不明白问题是什么。您是否收到了conda env create…的错误消息?@darthbith我应该让我的问题更清楚。我已经编辑了我的帖子,希望现在可以清楚地看到在
env.yml
文件中添加频道只适用于使用该YAML文件的操作。它不会更改系统配置。如果您想这样做,请使用
conda config--add channels
我明白了!我想它会告诉环境从那时起搜索频道。我想这毕竟是个愚蠢的问题。。。请随便写下来作为回答,我会接受的。对不起,我不明白这个问题是什么。您是否收到了conda env create…的错误消息?@darthbith我应该让我的问题更清楚。我已经编辑了我的帖子,希望现在可以清楚地看到在
env.yml
文件中添加频道只适用于使用该YAML文件的操作。它不会更改系统配置。如果您想这样做,请使用
conda config--add channels
我明白了!我想它会告诉环境从那时起搜索频道。我想这毕竟是个愚蠢的问题。。。请随便写下来作为回答,我会接受的