matplotlib version2.0.0をインストールした作業記録[Ubuntu 16.04]
Ubuntu 16.04に何も考えずaptでmatplotlibを入れたらversionが1.5.1だった。バージョンの確認は
$ python >>> import matplotlib >>> matplotlib.__version__
でできる。
最新版は2.0.0なのでこちらに更新したい。また、今まではpythonで使っていたが折角なのでpython3で使いたい。以下作業ログ。
$ apt search python3-matplotlib
の結果aptで入れられるのは1.5.1までらしい。apt-get updateしても変わらなかった。
少し調べてみるとどうもpythonのパッケージ管理システムpipで入れることができるらしい。そういうわけで、まずはpipを入れる(aptとpipが後々衝突したりしないかとても不安だけれど取り敢えず気にせず入れてみる)。
$ apt search python3-matplotlib
の結果python3-pipがヒットしたのでインストールする。
$ sudo apt-get install python3-pip
pipが入ったので以下でmatplotlibを探そうとしたらpipがまだ入っていないと怒られた。
$ pip search matplotlib
pipという名前では入っていないようなので名前を特定する。/usr/bin内を探したところ、pipというファイルはなかったが代わりにpip3というファイルがあった。おそらくこれだと思われるのでpip3で呼べば良い。
さてmatplotlibのインストールといきたいところだが、念の為以前入れていたmatplotlibを削除しておく必要がある。
$ sudo apt-get purge python-matplotlib
で以前のmatplotlibを削除した。purgeだと設定ファイルごと削除してくれるらしい。
pip3でmatplotlibを検索する。
$ pip3 search matplotlib
matplotlib (2.0.0)がヒットしてくれたのでこれをインストールする。
$ pip3 install matplotlib
ちゃんとpython3のmatplotlib(2.0.0)が入っているかどうか確認する。
$ python3 >>> import matplotlib as mpl >>> mpl.__version__
と打ったら
'2.0.0'
と帰ってきたので無事完了したか?と思ったのだけど、その後
$ python3 (実行ファイル名).py
ImportError: No module named '_tkinter', please install the python3-tk package
と怒られてしまった。python3-tkパッケージがないということなのでpip3でsearchをかけたがそれらしきものがない。
$ apt search python3-tk
としたらヒットしたのでaptで入れることにする。
$ sudo apt-get install python3-tk
こうしたら実行ファイルもちゃんと動くようになった。めでたしめでたし。