python#2.3 pipとconda

conda install xxxx が効かないとき、どうするか

 今回あるプログラムを作成するにあたり、"pykakasi" というライブラリを使用したかったのですが、どうやら conda install pykakasi ではインストールできないようです。

 pip install xxxx を conda install xxxx に読み替えてインストールすればいいということは知っていましたが、後者で対応できない場合どうすればいいのか?という対処法は知らなかったので、色々調べました。

 結論から言うと、(conda list xxxx で既存かどうか確認) → 1) conda [search] install xxxx → 2) 無いと言われたら conda [search] install xxxx -c conda-froge あるいは conda [search] install xxxx -- channel conda-froge で試す (二つのコマンドは同義) → 3) それでも無理なら pip install xxxx で落とす という流れを踏めばいいようです。search はサーチするだけ、install はあればインストールしてくれて、なければ無いですと表示してくれます。

 pip を使う場合は、新しい仮想環境を用意してそこでインストールする方がリスクは少ないようです。仕方ないので、今まで避けてきた仮想環境の作り方を勉強します。この記事が参考になりますが、source activate / deactivate よりも conda activate / deactivate の方が良いみたいです。↓

 ちなみに、 1) conda install xxxx で落とせるライブラリをいきなり 3) pip install xxxx で落としてしまうと、conda 環境が崩れてしまい 1 から環境を再構築しなければいけない場合があり非常に risky だということを知りました。Python 入門書はそういうことを最初に教えてほしいですね……

参考記事



この記事が気に入ったらサポートをしてみませんか?