Python
numpy
RaspberryPi
pandas
Python3

ラズベリーパイのPythonでpandasが正常にインストールされない場合


はじめに(Introduction)

For English explanation about "missing required dependencies 'numpy'" problem on Raspberry Pi 3 Model B, see "Procedure" item of this article.

Python3のPandasライブラリをインストールするには、

pip install pandas

あるいは

pip3 install pandas

を使用することが多いですが、

ラズベリーパイのPython3環境ではうまくいかないケースがあります。

一見インストールは問題なく完了するように見えますが、

pandasをインポートしたPythonプログラムを実行すると、

missing required dependencies 'numpy'

と「numpyが必要」との旨のエラーメッセージが表示されます。

しかし、numpyをpipでインストールしても、同様のメッセージが表示され、

pandas,numpyのインストール問題が生じます。

このエラーメッセージのラズベリーパイに関連する解決方法については、

英語・日本語ともに情報が無かったため、書いておきます。


再現環境

Raspberry Pi 3 Model B

OS:Raspbian GNU/Linux 9

Python3.5(OSプリインストール)


対処方法

pandasのインストール方法をpipからapt-getに変更します。


手順(procedure)

1.pipまたはpip3でpandas,numpy,それに依存するライブラリをインストールしてしまった場合はアンインストールする

(Uninstall pandas,numpy,liblaries with dependency on pandas and numpy)

pip uninstall pandas

pip uninstall numpy
pip uninstall [library depending on pandas numpy]

または(OR)

pip3 uninstall pandas

pip3 uninstall numpy
pip3 uninstall [library depending on pandas numpy]

2.apt-getを管理者権限で実行しpython-pandasをインストールする

(Install python-pandas via apt-get by root)

sudo apt-get install python-pandas

または(OR)

sudo apt-get install python3-pandas

3.pandas,numpyに依存するライブラリを適時インストールする

(Install liblaries with dependency on pandas and numpy)


補足

この手順を行うと、pandas,numpy以外のライブラリもインストールされるので注意が必要です(matplotlibなど)