pythonでtkinterがimportできない問題に遭遇したけど、日本語で解決方法が見つからなかったから書く。
#環境
Ubuntu16.04 LTS
pyenv 1.0.10-12-gda80a3d
python 3.6.1 (2.7系でも多分同じ)
IPython 6.0.0
原因
pyenvでpythonをインストールしたときに、tk-devがないのが原因だった。
解決方法
> sudo apt-get install tk-dev
> pyenv install x.x.x
python -m tkinter
でtkinterのウィンドウが表示されればオッケー。
発生した障害
ipythonで%pasteが使えなくてあれ?となる。
エラーメッセージにtkinterがないと言われる。
調べてみたらこんな感じになった。
import tkinter
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-4-13f92e9c9d24> in <module>()
----> 1 import _tkinter
ModuleNotFoundError: No module named '_tkinter'
調べたらここにたどりついた。