web-dev-qa-db-ja.com

ImportError: 'Tkinter'という名前のモジュールはありません

何らかの理由で、私はTkinterまたはtkinterモジュールを使用できません。 Pythonシェルで次のコマンドを実行した後

import Tkinter

または

import tkinter

このエラーが出ました

ModuleNotFoundError: 'Tkinter'という名前のモジュールはありません

または

ModuleNotFoundError: 'tkinter'という名前のモジュールはありません

その理由は何でしょうか。

131
RasmusGP

あなたはおそらくそれをインストールする必要があります

Sudo apt-get install python3-tk 

私は今しばらくTkinterを使っています。これを試して、うまくいったかどうか教えてください。

try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter 
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

これが参照です link そしてここが doc です。

提案どおりにバージョンをチェックすることをお勧めします ここ

if sys.version_info[0] == 3:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here
else:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter

または、エラー 'ImportError:No module tkinter'が表示されます。

225
d-coder

Python 3を使っているので、 documentation に書かれているように、モジュールはtkinterに改名されました。

Python 3では、Tkinterはtkinterに改名されました。2to3ツールは、ソースをPython 3に変換するときに自動的にインポートを調整します。

53
Burhan Khalid

コマンドpython --versionを使用して、インストールしたpythonバージョンを確認します

次のコードから正しくインストールされたTkモジュールを確認してください

Sudo apt-get install python3-tk 

オープンソースOSを使用しているかどうかを確認してください

次のパスでtkinterモジュールを確認します/ home/python/site-packages/tkinterシステムに応じてパスを変更します

0
Devaliya Pratik