ImportError: 'Tkinter' という名前のモジュールがありません [重複] 質問する

ImportError: 'Tkinter' という名前のモジュールがありません [重複] 質問する

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

import Tkinter

または、Python 3 では次のようになります:

import tkinter

このエラーが発生しました

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

またはこれ:

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

これらのエラーの原因は何でしょうか? また、どうすれば解決できますか?

ベストアンサー1

おそらく、次のようなものを使用してインストールする必要があります。

  • Ubuntu または Apt を使用する他のディストリビューションの場合:

    sudo apt-get install python3-tk
    
  • Fedora の場合:

    sudo dnf install python3-tkinter
    

次のように Python のバージョン番号を指定することもできます。

  • sudo apt-get install python3.7-tk
    
  • sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
    

最後に、tkinter(Python 3 の場合) またはTkinter(Python 2 の場合) をインポートするか、Python インタープリターのバージョン番号に基づいて実行時に選択します (両方との互換性のため)。

import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk

おすすめ記事