CentOS6 に software collections にて python3.6 をインストールしました。
import matplotlib.pyplot
を行うと、
ModuleNotFoundError: No module named 'tkinter'
のエラーが出ます。色々調べた結果、バックエンドで実行する方法
https://teratail.com/questions/119343
https://teratail.com/questions/76088
が紹介されていました。
この方法ですと pyplot.show() が使えないので、pyplot.show() が使える方法で解決をしたいと思っています。
ちなみに、
yum install tkinter
とすると、
Package tkinter-2.6.6-66.el6_8.x86_64 already installed and latest version
となり、tkinter 自体は入っているように思います。
software collections でないレポジトリで python34 を入れていたときには、うまくインポートできていました。
補足:
ssh 接続しているリモートマシンで python を動かしています。
ForwardX11 や ForwardX11Trusted を yes にして、X-window をこちらの画面に複数立ち上げられるようにしています。
python34 では、show() メソッドで、新しく window が立ち上がり、そこにグラフが描画されていました。
ご教授よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー