web-dev-qa-db-ja.com

「conda install」コマンドのcフラグの目的は何ですか

私はcondaを使用してpython環境をセットアップする方法を学び、anacondaクラウドWebサイトで、sintaxを使用してパッケージをインストールすることを推奨していることに気付きました

conda install -c package

ただし、condaのドキュメントでは、cフラグなしで同じコマンドを使用しています。

誰かが私にcフラグの目的は何か、いつそれを使用する必要があるかを説明できますか?

16

-c を意味する --channel。パッケージを検索するチャネルを指定するために使用されます。

たとえば、pytorchをダウンロードするとします。 anaconda.org で検索できます。 pytorchはpytorchが所有していることがわかります。その後、次のことを行う必要があります。

conda install pytorch -c pytorch

17
RobinFrcd

conda install -hの実行後にCLIからコピー:

-c CHANNEL、-channel CHANNEL

パッケージを検索するための追加チャネル。これらは、指定された順序で検索されるURLです(ローカルディレクトリのfile://を含む)。次に、.condarcのデフォルトまたはチャネルが検索されます(--override-channelsが指定されていない場合)。 'defaults'を使用してcondaのデフォルトパッケージを取得し、 'system'を使用してシステムパッケージを取得できます。これには.condarcも考慮されます。任意の名前を使用することもでき、.condarc channel_alias値が先頭に追加されます。デフォルトのchannel_aliasは http://conda.anaconda.org/ です。

チャネルは、ナビゲーターとcondaがパッケージを探す場所です。 ( source )同じ名前のパッケージが複数のチャネルに存在する可能性があります。デフォルトチャネル以外からインストールする場合、どのチャネルを使用するかを指定する1つの方法は、conda install -c channel_name package_name構文を使用することです。チャネルを使用したインストールプロセスの説明については、 this も参照してください。

10
handras