未从文件添加Conda频道

时间:2019-07-17 13:47:54

标签: 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/pkgs/r/osx-64
               https://repo.anaconda.com/pkgs/r/noarch

但是它应该包含conda-forgebioconda通道,因为我的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创建环境。

1 个答案:

答案 0 :(得分:1)

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0-alpha01" 文件中添加频道仅适用于对该YAML文件的操作。不会更改系统配置。如果要这样做,请使用

env.yml

赋予频道最高优先级或

conda config --add channels <channel-name> 

给出最低的优先级。