クロの制作日記

クロの制作日記

田舎の大学生がUnityとか機械学習関連の制作物をひたすらアップします。ブログで紹介したコード一覧https://github.com/kuroshum/blog_code

RuntimeWarning: numpy.dtype size changed が起きる理由

エラー内容

python3で numpyとpamdasを一緒に実行しようすると

/usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility. Expected 96, got 88
  return f(*args, **kwds)

といったエラーが出てきました。



特に実行結果に支障をきたすことはないっぽい?ので何が起こっているのかを調べてみたら、
stackoverflowに同じような質問がありました。

stackoverflow.com

自分はあまり英語に精通していないので全てを理解できていませんが掻い摘んで説明すると、

numpyのバージョンが1.15.0になってから出てくるようになったエラーらしいです。

numpyオンリーで使うときは問題ないですが、pandasやtensorflow、scikit-learnなどを一緒に使うと出てくるエラーっぽいです。

解決方法

現在のnumpyをアンインストールして

sudo pip uninstall numpy

古いバージョンのnumpyをインストールするとエラーが消えるらしいです。

sudo pip install numpy==1.14.5