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
我明白了!我想它会告诉环境从那时起搜索频道。我想这毕竟是个愚蠢的问题。。。请随便写下来作为回答,我会接受的