web-dev-qa-db-ja.com

ImportError:tkinterというモジュールはありません

このコマンドを使用してtkinterをインストールしようとすると:

Sudo apt-get install python-tk

既にインストールされていることを意味するこのメッセージが表示されます。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-tk is already the newest version.
The following package was automatically installed and is no longer required:
  libjpeg62
Use 'apt-get autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.

インポートしようとすると、次のメッセージエラーが表示されます。

begueradj@begueradj-darwin:~/begueradj# python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from tkinter import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tkinter
>>> 

これを修正するには?

4
user284234

Tkinterを使用するには、1つのモジュールをインポートするだけです。

import Tkinter

または、より頻繁に:

from Tkinter import *

したがって、インポート行をimport Tkinterに変更するだけです。例:

$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>> Tkinter.TkVersion
8.6
>>> 

ソース: https://docs.python.org/2/library/tkinter.html#tkinter-modules

2
Sylvain Pineau

python ver 3.x.xを実行している場合、python3にtkinterをインストールする必要があります

Sudo apt-get install python3-tk

それは私のために働いた。

11

注Tkinterは、Python 3でtkinterに名前が変更されました(ソース: https://stackoverflow.com/questions/25905540/importerror-no-module-named-tkinter )。したがって、コードでは、import Tkinterの代わりにimport tkinterを使用します。また、Tkinterがあるコードでは、代わりにtkinterの小文字を使用します。

2
DrM.ump