web-dev-qa-db-ja.com

condaチャネルの優先順位のリセット

Condaに問題があります。次のようなコマンドを実行した後:

conda install -c /my_conda_channel numpy --offline --override-channels

デフォルトのcondaチャンネルが「my_conda_channel」になったため、このチャンネルからの後続の各パッケージはデフォルトのチャンネルに取って代わりますが、これは私が望むものではありません。私は前者をテスト目的でのみ行いました。

チャンネルの動作をリセットするにはどうすればよいですか?

13
EB88

~/.condarcから順序を変更して、defaultsが最初のチャネルとして

channels:
  - defaults
  - conda-forge

この行を追加します

channel_priority: true

または、コマンドラインで次のコードを実行します

conda config --set channel_priority true

その後、再び実行します

conda update --all

がんばろう

20

ホームディレクトリに移動し、エディターで.condarcを開きます。 channelsに移動して、優先度を編集します。

channels:
  - defaults
  - my_conda_channel

これで、defaultsmy_conda_channelより優先されます。 my_conda_channelを削除することもできます。

3
Mike Müller

別のオプションは、優先リストの一番下にチャンネルを移動することです。
コマンドを実行します...

conda config --append channels my_conda_channel

次のような応答が返されるはずです...

Warning: 'my_conda_channel' already in 'channels' list, moving to the bottom

確認...

conda config --get channels

次のようになります...

--add channels 'defaults'   # highest priority
--add channels 'my_conda_channel'   # lowest priority
2
GollyJer