Mengapa saya mendapat ralat \'ImportError: Tiada modul bernama \'Tkinter\'\' dalam Python?

Susan Sarandon
Lepaskan: 2024-10-30 17:35:31
asal
948 orang telah melayarinya

Why am I getting the

Menyelesaikan "ImportError: Tiada modul bernama 'Tkinter'" dalam Python

Apabila menghadapi "ImportError: No module named 'Tkinter'" ralat, ini menunjukkan bahawa modul Tkinter, penting untuk pembangunan antara muka pengguna grafik (GUI) dalam Python, tidak dipasang atau boleh diakses.

Sebab Ralat

Sebab Ralat sebab yang paling biasa untuk ralat ini ialah ketiadaan modul Tkinter dalam persekitaran Python anda. Tkinter ialah modul pihak ketiga yang memerlukan pemasangan eksplisit, tidak seperti modul terbina dalam seperti matematik atau operator.

Penyelesaian

Untuk menyelesaikan isu ini, anda perlu memasang Tkinter menggunakan pengurus pakej yang sesuai untuk sistem pengendalian anda:

  • Ubuntu dan distro berasaskan Apt yang lain:
sudo apt-get install python3-tk
Salin selepas log masuk
  • Fedora:
sudo dnf install python3-tkinter
Salin selepas log masuk

Pertimbangan Versi Python

Jika anda menggunakan versi Python tertentu, anda mungkin perlu memasukkannya ke dalam arahan pemasangan:

  • Untuk Python 3.7:
sudo apt-get install python3.7-tk
Salin selepas log masuk
  • Untuk Python 3.6.6 dalam Fedora 28:
sudo dnf install python3-tkinter-3.6.6-1.fc28.x86_64
Salin selepas log masuk

Pertimbangan Keserasian

Jika kod anda perlu berfungsi dengan Python 2 dan 3, anda boleh mengimport Tkinter berdasarkan versi penterjemah:

import sys

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

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \'ImportError: Tiada modul bernama \'Tkinter\'\' dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!