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する。

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

このブログの人気の投稿

AnacondaとPythonのインストール(python2とpython3の共存)とDjango

GCPにNutanix CEを自力デプロイの検証をしてみる パート1

PyCharmでAnaconda(Python)とDjangoの開発環境を構築する  その2