Какова цель флага c в команде "conda install" - PullRequest
0 голосов
/ 23 февраля 2019

Я учусь настраивать среды Python, используя conda, и заметил, что на облачном веб-сайте anaconda они рекомендуют устанавливать пакеты с использованием синтаксиса

conda install -c package

Однако в документации conda они используют ту же команду безфлаг c.

Может ли кто-нибудь объяснить мне, какова цель флага c и когда его следует использовать?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2019

-c означает --channel.Он используется для указания канала, где искать ваш пакет.

Например, допустим, вы хотите загрузить pytorch.Вы можете искать на anaconda.org .Вы увидите, что pytorch принадлежит pytorch.Тогда вам просто нужно сделать:

conda install pytorch -c pytorch

0 голосов
/ 23 февраля 2019

Скопировано из CLI после запуска conda install -h:

-c CHANNEL, --channel CHANNEL

Дополнительный канал для поиска пакетов.Это URL-адреса, которые ищутся в указанном порядке (включая file: // для локальных каталогов).Затем ищутся значения по умолчанию или каналы из .condarc (если не указан параметр --override-channel).Вы можете использовать 'defaults', чтобы получить пакеты по умолчанию для conda, и 'system', чтобы получить системные пакеты, что также учитывает .condarc.Вы также можете использовать любое имя, и перед ним будет добавлено значение .condarc channel_alias.Значение по умолчанию channel_alias http://conda.anaconda.org/.

Каналы - это места, где Navigator и conda ищут пакеты.( source ) Пакет с одинаковым именем может существовать на нескольких каналах.Если вы хотите установить канал, отличный от канала по умолчанию, то один из способов указать, какой канал использовать, - использовать синтаксис conda install -c channel_name package_name.Также прочтите this для описания процесса установки с использованием каналов.

...