TechBox

スタートアップで働くRails&機械学習エンジニアのブログ。時々GT-Rと旅行。

Jupyterでmatplotlibのインポートした時にImportErrorが出た時

f:id:daisuke-jp:20160831004329j:plain

機械学習を勉強する前に、データ解析をやろう!と思い立ち、Udemyなど見ながらnumpyを触っていた時の事…

Jupyterでnumpy触っててimport matplotlib.pyplot as pltとかやった時に、

ImportError: libXext.so.6: cannot open shared object file: No such file or directory

とか

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

とか

libXrender.so.1: cannot open shared object file: No such file or directory

とか出た時に対処する方法

yum install libXext.x86_64
yum install libSM.x86_64
yum install libXrender.x86_64

インポートエラーが出たときは、Linux側でyum search < ライブラリ名 >でライブラリ一覧を出して、適切な物をインストールする。

例えば、

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

の時は、

yum search libSM

として、一覧から環境によってインストールする物を選択して、yum installする。

エラーに表示が有る事をそのまま対処しただけですが…