Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

自分は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

mckeeeen
2017年11月からpythonを使ったデータ分析・機械学習の勉強をしています。 広告配信プラットフォームの会社でインターンとして分析の仕事をしていました。 旅行が好きです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした