【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