フロミンドローム

自由気ままに勉強します。

【Python】Anacondaでパッケージが使えない

【問題】Anaconda上のSpyderでパッケージをインポートできない

ネットで拾った説明通り、ターミナルでパッケージを次のようにインストールする。ここではpandasパッケージを例に説明。

pip3 install pandas

Anaconda環境のSpyderで次のようにパッケージをインポートして使用しようとするとNot Found Moduleのエラーが発生

import pandas as pd

【原因】Anacondaの開発環境にパッケージがインストールされていない

ネット記事や教科書の多くでは、Pythonの開発環境(3系)にパッケージをインストールする想定であるため、pip3のコマンドを用いている。しかし、初学者にはややこしいことに、パッケージは自分が使用する開発環境にインストールしなければならない。Anacondaの開発環境をインストールしていると、すでにPythonの開発環境は2系、3系、Anacondaとなっているらしい。

【対処】Anacondaの開発環境に対してパッケージをインストールする

condaのコマンドを使ってpandasをインストールすればよい。なお、事前にcondaコマンドのパスを通しておく必要はあるので注意。

conda install pandas

これでパッケージが使えるようになった。試しにSpyderの画面上で再度importのコードを試したところ問題なく動作した。

import pandas as pd

以下のページが大変参考になりました。
www.sejuku.net
www.python.jp