Conda-forgeについて
私は仮想環境としてminiforgeを利用していることもあり、
Condaコマンドを使ってライブラリをインストールしたりパッケージ管理をしています。
その中で使っているコマンド
Conda install -c conda-forge hoge
のconda-forgeについて記載します。
Conda-forgeとは?
調べてみるとGithub上で構築されているパッケージコレクションのようです。
github上のconda-forgeに保管されているパッケージを自分の環境にインストールすることで、
pythonのプログラムを作成するときに、使いたいライブラリを活用することができます。
Condaとpipについて
一番大きな違いは保管されているパッケージが適切に管理されているか否かです。
Conda=Anacondaが管理している
PiP=PyPLが管理している
Anacondaの場合にはパッケージを組織で管理している一方でPipは誰でも自由にパッケージを公開できる状態であるため、
Pipを使うと正しく動作しないパッケージが含まれている可能性もあります。
そのため、
パッケージ数:conda<pip
パッケージ品質:conda>pip
となるわけです。
CondaとPipの使い分け
上記の記載の内容から考えると、
個人的には基本的にはcondaを活用し、もしパッケージがない場合にpipを使う方法が一番良いのかなと思ってます。