2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Miniconda 24.9.2-0 におけるchannelsの設定

Last updated at Posted at 2024-11-07

はじめに

Anacondaの有償化に伴ってdefaultsチャンネルを使用せず,conda-forgeを使用するよう気を付けている.condaでconda-forgeを使用するよう設定変更する際,この記事を参考にしていたが,Miniconda 24.9.2-0では同様の手順で変更できなさそう.本記事は,バージョン24.9.2-0でのchannelsの設定方法の備忘録である.

defaultsチャンネルの削除ができない

このバージョンのMinicondaで,特に設定はいじらずに適当な環境を作り,channels関連の挙動を見てみた.

  • conda installするときはdefaultsチャンネルが表示される
  • conda config --show channelsではdefaultsが表示されない.代わりにhttps://repo.anaconda.com/pkgs/mainhttps://repo.anaconda.com/pkgs/rが表示される(おそらくこれがdefaultsに対応).
  • conda config --remove channels defaultsを実行すると,その値はコンフィグにないと怒られる
  • conda config --remove channelsで2つのURLを削除し,conda config --add conda-forgeした後,conda installを実行してもdefaultsが使用されてしまう

conda installを実行するたびに--override-channelsをつけるのは面倒なので,どうにかしたい.

手順

バージョン24.9.2のリリースノートでは,channelsの設定について A .condarc file is written into the installation directory to set the channel to Anaconda’s defaults channels. と書いてある.つまり,Minicondaがインストールされたディレクトリにある.condarcを書き換えてchannelsを設定するようになったらしい.設定内容についてはここに詳しく乗っている.

  1. Minicondaをインストール.今回は~/miniconda3にインストールすることを想定.

  2. ~/miniconda3/.condarcには

    channels:
      - https://repo.anaconda.com/pkgs/main
      - https://repo.anaconda.com/pkgs/r
    

    と書いてあるので,以下のように変更.

    channels:
      - conda-forge
    
  3. 適当な仮想環境を新たに作る

    $ conda create -n test
    Channels:
     - conda-forge
    ...
    
  4. channelsがconda-forgeのみになっていることを確認

    $ conda activate test
    $ conda config --show channels
    channels:
      - conda-forge
    $ conda install numpy
    Channels:
     - conda-forge
    ...
    

.condarcの変更内容は,baseなどの既存環境には適用されず,変更後に新規作成した仮想環境にのみ適用される模様.

おわりに

conda configdefaultsエイリアスが使えなくなったのがかなり面倒.やはりcondaは避けるべきなのか...?

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?