knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

raspberry PIで、機械学習インストールのエラー対策


index:

概要

raspberry PIで、久しぶりに機械学習ライブラリを、再構築したのですが。
numpy等のimportエラーが、なかなか回避できず。
対策方法を、メモしたいと思います。
raspbian の問題ではなく、pip3の問題かもしれません。

=> 失敗した日時は。2019/02/02 時点です。

環境

python 3.5.3

linux:
Linux raspberrypi 4.14.34-v7+ #1110 SMP Mon Apr 16 15:18:51 BST 2018 armv7l GNU/Linux

=> raspbianは、少し古めです。
2018-04-18-raspbian-stretch.zip
を、インストしています。

修正の作業

pip3 uninstall scipy
pip3 uninstall pandas
pip3 uninstall matplotlib
pip3 uninstall sklearn
pip3 uninstall numpy

=> 関係ライブラリを、消しておきます。
apt-get で追加されている部分も、削除したほうが。よいかもしれません
dpkg -l で、確認できます。


・追加
=> win作業PCと、ほぼ同じversion
 を追加しておきます。


pip3 install scipy==0.17.0
pip3 install pandas==0.22.0
pip3 install matplotlib==2.1.2
pip3 install scikit-learn==0.19.1

pip3 install numpy==1.13

=> pandas あたりで、numpy 1.16以降の、エラーが出力される
verが、追加されますが。
最後に、numpy 削除し、 numpy 1.13を追加

・上記で、なんとか
エラーが、減少しました。

pi@raspberrypi:~/work/ML/predict_3_price $ python3
Python 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170124] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> 

・追加分は、古めなので
 新機能を、使用する場合は。問題あるかもしれませんので
 追加対応が、必要な場合もありそうです。