Как принудительно использовать каналы conda по умолчанию для установки пакета без установки приоритета канала - PullRequest
0 голосов
/ 06 мая 2020

У меня есть .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

Я хочу это, чтобы мой сценарий был самодостаточным, имел воспроизводимое поведение и не должен был вмешиваться в его среду (например, установив приоритеты изнутри скрипта).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...