0

Команда для отображения активных каналов conda

10

Проблема: Как отобразить активные каналы conda?

Существует ли команда для отображения активных каналов conda?

Я знаю, что могу найти файл .condarc, чтобы проверить добавленные каналы. Однако у этого подхода есть два недостатка:

  1. Стандартные каналы могут изменяться в более новых версиях conda. Например, начиная с версии conda 4.7, канал free был удалён из стандартных каналов. Также стоит отметить добавление канала main в версии conda 4.3.27.
  2. Нет унифицированного способа отображения каналов (то есть открытия содержимого файла) в различных операционных системах.

Поэтому необходима команда для просмотра активных каналов conda. Существует ли такая команда? Я проводил поиск в интернете, но не смог ничего найти.

2 ответ(ов)

0

В дополнение к команде conda info, можно также получить информацию о конфигурации, используя команду conda config --show [ключ]. Для получения имен высокоуровневых каналов можно использовать следующую команду:

conda config --show channels

Эта команда выведет то, что вы увидите в файле .condarc, т.е. только имена каналов, без URL. URL, используемые в defaults, можно запросить отдельно:

conda config --show default_channels

Для меня это даёт следующий вывод:

default_channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r

Таким образом, вы можете легко проверить конфигурацию ваших каналов в conda.

0

При выполнении команды:

conda info

отображается информация о conda, включая текущие каналы. В частности, вы увидите URL-адреса каналов. Например, каналы, отображаемые в свежесозданной среде conda с настройками по умолчанию на Ubuntu 16.04 64bit, будут следующими:

channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
               https://repo.anaconda.com/pkgs/main/noarch
               https://repo.anaconda.com/pkgs/r/linux-64
               https://repo.anaconda.com/pkgs/r/noarch

Из URL-адресов можно выделить название каналов. В приведенном выше примере указаны каналы main и r.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь