Python ImportError: _Tkinter という名前のモジュールがありません。Python-Tk パッケージをインストールしてください

Zeeshan Afridi 2024年2月15日
  1. ImportError: No module named _tkinter, please install the python-tk package Python で
  2. Python の ImportError: No module named _tkinter, please install the python-tk package を修正
Python ImportError: _Tkinter という名前のモジュールがありません。Python-Tk パッケージをインストールしてください

この記事では、Python の ImportError: No module named _tkinter, please install the python-tk package エラーとその修正方法について説明します。

ImportError: No module named _tkinter, please install the python-tk package Python で

Tkinter パッケージは、CLI を使用して外部からインストールし、プログラムにインポートする必要があります。 そうしないと、ImportError: _tkinter という名前のモジュールがありません。python-tk パッケージをインストールしてくださいというメッセージが表示されます。

例を見てみましょう。

コード:

import tkinter

出力:

ImportError: No module named _tkinter, please install the python-tk package
# or
ImportError: No module named _tkinter

Python の ImportError: No module named _tkinter, please install the python-tk package を修正

エラーを修正するには、tkinter パッケージをコマンド ライン インターフェイスから外部にインストールし、それを現在のプログラムにインポートします。

お使いのオペレーティング システム (OS) によってコマンドのバージョンが異なる場合があるため、お使いの OS に完全に一致するものを試すことができます。

Python 3x を使用している場合は、次のコマンドを実行する必要があります。 このコマンドは Ubuntu でも機能します。

sudo apt-get install python3-tk

コマンド - Fedora:

sudo dnf install python3-tkinter

コマンド - Arch Linux:

sudo pacman -S tk

コマンド - Debian ベースおよび Python 3x:

sudo apt-get install python-tk

さらに、RHEL、CentOS、または Oracle Linux を使用している場合は、yum を使用して tkinter をインストールできます。

yum install tkinter

OS に基づいて、システムに適したバージョンをインストールし、tkinter を現在のプログラムにインポートすると、正常に動作するはずです。

tkinter で基本的な GUI アプリケーションを試してみましょう。

コード:

from tkinter import *

window = Tk()

# label
lbl = Label(window, text="Welcome to DelfStack.com", fg="blue", font=("Helvetica", 14))
lbl.place(x=60, y=100)

# title
window.title("DelfStack")

# size of the dialog box
window.geometry("400x200+10+10")

window.mainloop()

出力:

tkinterを使ったGUIアプリ

上記のコードは小さなダイアログ ボックスを作成します。この場合、ラベル "DelfStack.com へようこそ" とタイトル "DelfStack" が表示されますが、それに応じてさらに重みを追加できます。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

関連記事 - Python Error