我有一个环境文件,但是由于某种原因它没有检测到通道。
激活后,当我运行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
创建环境。
答案 0 :(得分:1)
在implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0-alpha01"
文件中添加频道仅适用于对该YAML文件的操作。不会更改系统配置。如果要这样做,请使用
env.yml
赋予频道最高优先级或
conda config --add channels <channel-name>
给出最低的优先级。