У меня есть .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
Я только что понял, что этот скрипт остановился работает, как раньше (это означает, что сценарий установки все еще работал правильно, но среда вела себя не так, как раньше). Я обнаружил, что это, вероятно, связано с моим измененным .condarc
, потому что после удаления первых двух записей канала (оставив только - defaults
) он снова работал.
Я знаю, что могу установить приоритеты каналов. Я также знаю, что могу указать установочные каналы с помощью опции -C
(например, conda install -C conda-forge
). Но как мне указать использование каналов по умолчанию для conda install
без изменения приоритетов? По сути, мне нужно что-то вроде этого, что не работает:
conda install -C defaults -y keras
Я хочу это, чтобы мой сценарий был самодостаточным, имел воспроизводимое поведение и не должен был вмешиваться в его среду (например, установив приоритеты изнутри скрипта).