Untuk beberapa alasan, saya tidak bisa menggunakan modul Tkinter
atau tkinter
. Setelah menjalankan perintah berikut di shell python
import Tkinter
atau
import tkinter
Saya mendapat kesalahan ini
ModuleNotFoundError: Tidak ada modul bernama 'Tkinter'
atau
ModuleNotFoundError: Tidak ada modul bernama 'tkinter'
Apa yang bisa menjadi alasan dan bagaimana kita bisa menyelesaikannya?
ModuleNotFoundError: No module named 'tkinter'
dan saya pikir konten di sini relevan.Jawaban:
Anda mungkin perlu menginstalnya menggunakan salah satu (atau yang serupa dengan) yang berikut ini:
Saya telah menggunakan Tkinter untuk sementara waktu sekarang. Mengapa Anda tidak mencoba ini dan beri tahu saya jika itu berhasil?
Inilah tautan referensi dan inilah dok
Lebih baik untuk memeriksa versi seperti yang disarankan di sini :
Atau Anda akan mendapatkan kesalahan
ImportError: No module named tkinter
EDIT 1: Hanya untuk membuat jawaban ini lebih umum, saya meminjam yang berikut dari komentar. Di Fedora silakan gunakan salah satu dari perintah berikut
atau
sumber
Saat Anda menggunakan Python 3, modul telah diubah namanya menjadi
tkinter
, sebagaimana dinyatakan dalam dokumentasi :sumber
Untuk windows 10, penting untuk memeriksa di Python menginstal fitur opsional "tcl / tk dan IDLE". Kalau tidak, Anda mendapatkan ModuleNotFoundError: Tidak ada modul bernama 'tkinter' . Dalam kasus saya, itu tidak mungkin untuk menginstal tkinter setelah Python menginstal dengan sesuatu seperti "pip install tkinter"
sumber
Untuk Windows 10 menggunakan VSCode atau PyCharm dengan Python 3.7.4 - pastikan Tk dicentang dalam pemasangan. Saya mencoba
import tkinter as xyz
dengan t / k atas dan bawah dan semua varian tanpa keberuntungan.Apa yang berhasil adalah:
Contoh dalam aksi:
sumber
_tkinter
memiliki efek apa pun.tkinter
secara otomatis akan mengimpor itu.Anda mungkin perlu menginstal untuk versi spesifik Anda, saya tahu ada kasus-kasus di mana ini diperlukan ketika saya menggunakan banyak versi python dan satu versi dalam virtualenv menggunakan misalnya python 3.7 tidak mengimpor tkinter saya harus menginstalnya untuk versi itu secara khusus.
Sebagai contoh
Tidak tahu mengapa - tetapi ini telah terjadi.
sumber
Pastikan bahwa ketika Anda menjalankan kode python Anda bahwa itu ada dalam konteks python3 . Saya memiliki masalah yang sama dan yang harus saya lakukan adalah memasukkan perintah sebagai:
melawan
kode terakhir salah karena tkinter tampaknya tidak tersedia di python1 atau python2.
sumber
periksa versi python yang telah Anda instal dengan menggunakan perintah
python --version
periksa modul Tk yang dipasang dengan benar dari kode berikut
Periksa apakah Anda menggunakan OS open-source
periksa modul tkinter di jalur berikut / home / python / situs-paket / tkinter ubah jalur sesuai sistem Anda
sumber
Anda hanya perlu menginstalnya dan mengimpornya proyek Anda seperti itu:
impor kode ini ke baris perintah:
setelah mengimpor tkinter proyek Anda:
sumber
Pada CentOS7, agar ini berfungsi dengan Python2, saya harus melakukan:
Memperhatikan hal ini di sini karena saya pikir akan ada paket pip, tetapi sebagai gantinya, orang perlu menginstal rpm.
sumber
tkinter hadir dengan python ... uninstall python, pasang kembali, selesai
sumber
Periksa apt untuk tugas, itu mungkin ditandai untuk dihapus
Kemudian periksa dan instal yang diperlukan
sumber
--------- BEKERJA DI PYTHON 2.7 ------------
Instal semua paket di bawah ini
sumber
tkinter harus datang dengan python terbaru, saya tidak berpikir itu datang dengan python 2. saya punya masalah yang sama tetapi setelah saya upgrade ke python 3.8 tkinter diinstal
sumber
gunakan di bawah ini.
sumber