Python で Tkinter をインポートすると、「ModuleNotFoundError: No module names \'Tkinter\'」が表示されるのはなぜですか?

Barbara Streisand
リリース: 2024-10-31 07:02:01
オリジナル
659 人が閲覧しました

Why am I getting a

ModuleNotFoundError: No module names 'Tkinter'

Python で Tkinter モジュール (または Python 3 では tkinter) をインポートしようとすると、ユーザーは次のエラーに遭遇する可能性があります:

ModuleNotFoundError: No module named 'Tkinter'
or
ModuleNotFoundError: No module named 'tkinter'
ログイン後にコピー

原因と解決策:

このエラーは、Tkinter モジュールがシステムにインストールされていない場合に発生します。この問題を解決するには、オペレーティング システムと Python のバージョンに適切なパッケージをインストールする必要があります。以下にいくつかの例を示します:

  • Apt を使用する Ubuntu またはその他のディストリビューション:
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
ログイン後にコピー

パッケージをインストールした後、Python インタープリターを再起動し、Tkinter (または tkinter のインポート) を試みます。 Python 3) を再度実行します。 Python 2 と 3 の両方を使用している場合は、Python バージョンに基づいて Tkinter モジュールをインポートすることで互換性を確保できます:

import sys
if sys.version_info[0] == 3:
    import tkinter as tk
else:
    import Tkinter as tk
ログイン後にコピー

以上がPython で Tkinter をインポートすると、「ModuleNotFoundError: No module names \'Tkinter\'」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート