Команда для отображения активных каналов conda
Проблема: Как отобразить активные каналы conda?
Существует ли команда для отображения активных каналов conda?
Я знаю, что могу найти файл .condarc, чтобы проверить добавленные каналы. Однако у этого подхода есть два недостатка:
- Стандартные каналы могут изменяться в более новых версиях
conda. Например, начиная с версииconda 4.7, каналfreeбыл удалён из стандартных каналов. Также стоит отметить добавление каналаmainв версииconda 4.3.27. - Нет унифицированного способа отображения каналов (то есть открытия содержимого файла) в различных операционных системах.
Поэтому необходима команда для просмотра активных каналов conda. Существует ли такая команда? Я проводил поиск в интернете, но не смог ничего найти.
2 ответ(ов)
В дополнение к команде 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.
При выполнении команды:
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.
В чем разница между pip и conda?
Удаление окружения Conda
Как переименовать окружение conda?
Как установить окружение conda в оффлайн-режиме?
Какова цель флага -c в команде "conda install -c package"?