Python ImportError: _Tkinter という名前のモジュールがありません。Python-Tk パッケージをインストールしてください
-
ImportError: No module named _tkinter, please install the python-tk package
Python で -
Python の
ImportError: No module named _tkinter, please install the python-tk package
を修正
この記事では、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()
出力:
上記のコードは小さなダイアログ ボックスを作成します。この場合、ラベル "DelfStack.com へようこそ"
とタイトル "DelfStack"
が表示されますが、それに応じてさらに重みを追加できます。
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません