8
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PythonでTkinterがインポートできないと怒られた

Last updated at Posted at 2018-02-26

環境

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()
8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?