Python
pip
Anaconda

Anaconda環境にpipでパッケージをインストールする

自分はpythonをAnaconda環境で使っています。
Anaconda環境にパッケージをインストールするためには、

$ conda install <パッケージ名>

を実行するだけでOKですが、インストールしたいパッケージによってはPyPIにしかアップロードされておらず、このコマンドではインストールできない場合があります。

しかし、そこで、

$ pip install <パッケージ名>

を実行すると、デフォルトの環境にインストールされてしまいAnaconda環境で使うことができません。

自分はこの状況に何度か遭遇して、その度に解決方法をwebで探すということをしたので、自分用の備忘録&自分のような初心者の方のために、ここに解決方法をまとめておこうと思います。

尚、OSはmacを使用しています。

1. Anaconda環境を確認する

$ conda info -e

このコマンドを実行すると、自分が構築したAnaconda環境の一覧を表示できます。

2. Anaconda環境をactivateする

$ source activate <インストールしたいAnaconda環境>

先程表示したAnaconda環境の中からパッケージをインストールしたい環境を選択し、<インストールしたいAnaconda環境>に入力してこのコマンドを実行すると、選択したAnaconda環境がactivateされます。
尚、Windowsでは、

$ activate <インストールしたいAnaconda環境>

だそうです。

3. pipでパッケージをインストールする

$ pip install <パッケージ名>

Anaconda環境がactivateされた状態で通常通りpip installコマンドを入力すると、選択したAnaconda環境にパッケージをインストールできます。

参考サイト

以上の各ステップは以下のサイトを参考にしました。
http://creata.hatenablog.com/entry/2016/12/18/174533
http://datalove.hatenadiary.jp/entry/python/anaconda/how-to-install-3rd-party--module-into-anaconda
https://conda.io/docs/user-guide/tasks/manage-pkgs.html#installing-non-conda-packages