我有一个.condarc
,就像这样:
channels:
- conda-forge
- http://conda.anaconda.org/gurobi
- defaults
我有一个适用于我的conda环境的安装脚本,如下所示:
conda create -y -n myenv python=3.7
source activate myenv
conda install -y keras
conda install -y matplotlib
...
conda deactivate
我刚刚意识到该脚本像以前一样停止工作(这意味着setup-script仍然可以正确运行,但是环境没有像以前那样运行)。我发现这很可能是由于我修改了.condarc
造成的,因为在删除了前两个频道条目(仅保留- defaults
之后),它又可以正常工作了。
我知道我可以设置频道优先级。我也知道我可以使用-C
选项指定安装渠道(例如conda install -C conda-forge
)。但是,如何在不更改优先级的情况下指定对conda install
使用默认通道?
本质上,我想要这样的东西,它不起作用:
conda install -C defaults -y keras
我想要这样做,以便我的脚本是自包含的,具有可复制的行为,并且不必弄乱其环境(例如,通过在脚本内部设置优先级)。