Saya dapat melihat dua solusi di sini:
1) Ikuti penginstalan Docs-Tkinter untuk Python ( untuk Windows ):
Tkinter (dan, sejak Python 3.1, ttk) disertakan dengan semua distribusi Python standar. Penting bagi Anda untuk menggunakan versi Python yang mendukung Tk 8.5 atau lebih tinggi, dan ttk. Kami merekomendasikan menginstal distribusi "ActivePython" dari ActiveState, yang mencakup semua yang Anda perlukan.
Di browser web Anda, buka Activestate.com , dan ikuti tautan untuk mengunduh Edisi Komunitas ActivePython untuk Windows. Pastikan Anda mengunduh versi 3.1 atau yang lebih baru, bukan versi 2.x.
Jalankan penginstal, dan ikuti. Anda akan mendapatkan penginstalan baru ActivePython, yang terletak di, misalnya C:\python32
. Dari prompt perintah Windows, atau perintah "Run ..." Start Menu, Anda kemudian dapat menjalankan shell Python melalui:
% C:\python32\python
Ini akan memberi Anda prompt perintah Python. Dari prompt, masukkan dua perintah ini:
>>> import tkinter
>>> tkinter._test()
Ini akan memunculkan jendela kecil; baris pertama di bagian atas jendela harus mengatakan "Ini adalah Tcl / Tk versi 8.5"; pastikan bukan 8.4!
2) Hapus instalan Python 64-bit dan instal Python 32 bit.
Pustaka Tkinter ada di dalamnya dengan setiap instalasi Python. Dan karena Anda menggunakan Windows, saya yakin Anda menginstal Python melalui binari di situs web mereka?
Jika demikian, maka kemungkinan besar Anda salah mengetik perintah. Harus:
Perhatikan huruf besar T di awal Tkinter.
Untuk Python 3,
sumber
Jika Anda menggunakan virtualenv, tidak masalah untuk menginstal tkinter menggunakan
sudo apt-get install python-tk
(python2),sudo apt-get install python3-tk
(python3), dan itu akan berfungsi dengan baik di lingkungan virtualsumber
Saat memasang pastikan bahwa di bawah
Tcl/Tk
Anda pilihWill be installed on hard drive
. Jika menginstal dengan tanda silang di sebelah kiri maka Tkinter tidak akan diinstal.Hal yang sama berlaku untuk Python 3:
sumber
Saat Anda menginstal python untuk Windows, gunakan opsi standar atau instal semua yang diminta. Saya mendapat kesalahan karena saya tidak memilih tcl.
sumber
Punya masalah yang sama di Linux. Ini menyelesaikannya. (Saya menggunakan Debian 9, berasal dari Bunsen Helium)
sumber
Saya memposting sebagai jawaban teratas mengutip dokumentasi yang menurut saya tidak berguna.
tkinter hadir dengan python install di windows IFF yang Anda pilih selama jendela install.
Solusinya adalah memperbaiki instalasi (melalui uninstall GUI baik-baik saja), dan pilih untuk menginstal tk kali ini. Anda mungkin perlu menunjuk atau mengunduh ulang biner dalam proses ini. Mendownload langsung dari activestate tidak berfungsi untuk saya.
Ini adalah masalah umum yang dialami orang-orang di windows karena mudah untuk tidak ingin menginstal TCL / TK jika Anda tidak tahu apa itu, tetapi Matplotlib dll membutuhkannya.
sumber
Di python, Tkinter adalah paket default, Anda dapat memperbaiki instalasi dan memilih Tcl / Tk. Ketika Anda menjalankan ini, DDL harus diinstal seperti ini:
sumber
Saya memiliki masalah yang sama dengan Win-8 dan python-3.4 32 bit, saya menyelesaikannya dengan mengunduh versi yang sama dari python.org.
Langkah selanjutnya adalah menekan tombol perbaikan dan Instal Paket Tk / tkinter atau Tekan saja perbaikan. Sekarang harus mendapatkan Python34 / Lib / tkinter Module. Tkinter impor seharusnya berfungsi ..
sumber
Di dalam
cmd
, jalankan perintahpip install tk
dan Tkinter harus menginstal.sumber
Cara termudah untuk melakukan ini:
sumber
jika Anda menggunakan python 3.4.1, cukup tulis baris
from tkinter import *
ini, ini akan meletakkan semua yang ada di modul ke dalam namespace default program Anda. sebenarnya alih-alih merujuk mengatakan tombol sepertitkinter.Button
Anda baru saja mengetikButton
sumber