環境
Ubuntu 16.04.4 LTS (VirtualBoxゲストOS)
Python 3.5.2
やろうとしたこと
PythonでTkinterを使い、デスクトップアプリを作ろうとした。
ソースコード
HIee.py
#!/usr/bin/env python3
# -*- coding: utf8 -*-
import sys
import Tkinter
root = Tkinter.Tk()
root.mainloop()
実行
bash
$ python3 HIee.py
実行した結果
Traceback (most recent call last):
File "HIee.py", line 4, in <module>
import Tkinter
ImportError: No module named 'Tkinter'
Tkinterモジュールが見つからないのか、ふむふむ。
というわけで、Tkモジュールをインストールした。
Tkモジュールのインストール
bash
$ sudo apt-get install python3-tk
$ sudo apt-get install tk-dev
この状態で再実行してみる。
あれ???さっきとエラーメッセージ変わってない(汗)
仕方がないので、あちこち検索してみた。
エラーの原因
モジュール名がまちがっていた。
以下のように、Tkinter
ではなく、頭のTが小文字で正しくはtkinter
と書かないといけなかった。
HIee.py
#!/usr/bin/env python3
# -*- coding: utf8 -*-
import sys
import Tkinter
↓
import tkinter
root = Tkinter.Tk()
↓
root = tkinter.Tk()
root.mainloop()