web-dev-qa-db-fra.com

À quoi sert l'indicateur c dans la commande "conda install"

J'apprends à configurer des environnements python en utilisant conda, et j'ai remarqué que sur le site Web du cloud anaconda, ils recommandent d'installer des packages à l'aide de la sintax

conda install -c package

Cependant, sur la documentation de conda, ils utilisent la même commande sans l'indicateur c.

Quelqu'un pourrait-il m'expliquer à quoi sert le drapeau c et quand doit-il être utilisé?

16
Alessandro Messori

-c signifie --channel. Il est utilisé pour spécifier un canal où rechercher votre package.

Par exemple, supposons que vous souhaitiez télécharger pytorch. Vous pouvez rechercher sur anaconda.org . Vous verrez que pytorch appartient à pytorch. Ensuite, vous aurez juste à faire:

conda install pytorch -c pytorch

17
RobinFrcd

Copié depuis CLI après avoir exécuté conda install -h:

-c CHANNEL, --channel CHANNEL

Canal supplémentaire pour rechercher des packages. Ce sont des URL recherchées dans l'ordre où elles sont données (y compris fichier: // pour les répertoires locaux). Ensuite, les valeurs par défaut ou les canaux de .condarc sont recherchés (sauf si --override-channels est indiqué). Vous pouvez utiliser 'defaults' pour obtenir les packages par défaut pour conda, et 'system' pour obtenir les packages système, qui prennent également en compte .condarc. Vous pouvez également utiliser n'importe quel nom et la valeur .condarc channel_alias sera ajoutée au début. L'alias de canal par défaut est http://conda.anaconda.org/ .

Les canaux sont des emplacements où Navigator et conda recherchent des packages. ( source ) Un package du même nom peut exister sur plusieurs canaux. Si vous souhaitez installer à partir d'un canal autre que le canal par défaut, une façon de spécifier le canal à utiliser est d'utiliser le conda install -c channel_name package_name syntaxe. Lisez également this pour une description du processus d'installation à l'aide des canaux.

10
handras