Saya sedang berusaha import Tkinter
. Namun, saya mendapatkan pesan kesalahan yang Tkinter
belum diinstal:
ImportError: No module named _tkinter, please install the python-tk package
Saya mungkin bisa menginstalnya menggunakan synaptic manager (bisa saya?), Namun, saya harus menginstalnya pada setiap mesin yang saya program. Apakah mungkin untuk menambahkan perpustakaan Tkinter ke ruang kerja saya dan referensi dari sana?
E: Unable to locate package python-tk
apakah ada yang punya masalah ini?matplotlib
itu tidak selalu perlu menginstal Tkinter. Teleponmatplotlib.use('Agg')
langsung setelah mengimpormatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
jika Anda tidak ingin menginstaltkinter
python3.6
dosudo apt-get install python3.6-tk
Jawaban:
Sangat tidak mudah untuk menginstal Tkinter secara lokal untuk digunakan dengan sistem yang disediakan Python. Anda dapat membangunnya dari sumber, tetapi ini biasanya bukan ide terbaik dengan distro berbasis paket biner yang Anda jalankan.
Lebih aman untuk
apt-get install python-tk
menggunakan mesin Anda. (Bekerja pada distribusi yang diturunkan dari Debian seperti untuk Ubuntu; lihat manajer paket Anda dan daftar paket pada distribusi lainnya.)sumber
apt-get install python3-tk
pada saat komentar ini untuk ubuntu 15.04apt-get install python3-tk
sudo apt install -y python3-tk
wish
. Saya tidak dapat menemukan tarball sumber untuk tkinter.Sebenarnya, Anda hanya perlu menggunakan yang berikut ini untuk menginstal tkinter untuk python3:
Selain itu, untuk pengguna Fedora, gunakan perintah berikut:
sumber
sudo apt-get update
terlebih dahulu. Dalam sistem Linux Mint 18.3 32-bit saya, Synaptic dan apt-get sepertinya membutuhkan itu lebih sering daripada yang saya kira ...Jika, seperti saya, Anda tidak memiliki hak akses root di jaringan Anda karena teman-teman Anda yang luar biasa di IS, dan Anda bekerja di instalasi lokal Anda mungkin memiliki beberapa masalah dengan pendekatan di atas.
Saya menghabiskan waktu lama di Google - tetapi pada akhirnya, itu mudah.
Unduh tcl dan tk dari http://www.tcl.tk/software/tcltk/download.html dan instal secara lokal juga.
Untuk menginstal secara lokal di Linux (saya melakukannya di direktori home saya), ekstrak file .tar.gz untuk tcl dan tk. Kemudian buka file readme di dalam direktori ./unix. Saya berlari
Ini mungkin terasa menyebalkan, tetapi file-file ini kecil dan instalasinya sangat cepat.
Kemudian jalankan kembali
python setup.py build
danpython setup.py install
di direktori instalasi python Anda - dan itu akan berfungsi. Ini bekerja untuk saya - dan sekarang saya dapat mengimpor Tkinter dll ke isi hati saya - yipidy-yay. Seluruh sore dihabiskan untuk ini - harap catatan ini menyelamatkan orang lain dari rasa sakit.sumber
--with_tcltk_libs
tetapi ini tidak membantu.setup.py
file tersebut dapat ditemukan di direktori sumber tempat Anda menginstal Python - ini adalah tempat saya menemukannya. Jika Anda tidak menghapusnya tetapi lupa di mana direktori ini berada, Anda dapat menjalankanfind ~ -type f -name setup.py
perintah dari mana saja shell Anda.setup.py
di komputer saya. Yang mana yang kamu bicarakan?Jika Anda menggunakan Python 3 mungkin karena Anda mengetik
Tkinter
tidaktkinter
sumber
Untuk pengguna Linux Arch, agak mirip
sumber
Anda akan membutuhkan paket dan dependensinya.
karena Anda menyebutkan sinaptik, Anda harus menggunakan sistem berbasis Debian. satu cara untuk mendapatkan yang Anda butuhkan:
sumber
E: Unable to locate package python-tk
apakah ada yang punya masalah ini?Seperti yang dikatakan di sini , untuk Python 2.7:
Dalam kasus saya, pada Windows, yang membantu adalah menginstal ulang distribusi Python. Mungkin sudah lama sekali saya tidak mencentang fitur instalasi "Tcl / Tk". Setelah menginstal ulang semua berfungsi dengan baik dan saya bisa
import _tkinter
danimport Tkinter
.sumber
Jika Anda menggunakan RHEL, CentOS, Oracle Linux, dll. Anda dapat menggunakan yum untuk menginstal modul tkinter
sumber
tkinter
untukpython2
sudo dnf install python3-tkinter
tk-devel juga perlu diinstal dalam kasus saya
instal ini dan bangun kembali python
sumber
untuk pengguna python3, instal paket python3-tk dengan mengikuti perintah
sudo apt-get install python3-tk
sumber
Jika Anda menggunakan
Python 3
maka Anda harus menginstal sebagai berikut:Tkinter untuk
Python 2
(python-tk
) berbeda denganPython 3
's (python3-tk
).sumber
E: Unable to locate package python3-tk
apakah kamu punya inipython3-tk
ada di manajer paket XUbuntu 16.04.Fedora merilis 25 (Dua Puluh Lima)
Ini berhasil untuk saya.
sumber
Untuk python 3.7 di ubuntu saya harus menggunakannya
sudo apt-get install python3.7-tk
untuk membuatnya bekerjasumber
Jika Anda ingin menginstalnya, Anda harus pergi ke terminal Anda dan ketik: -
Dan Jika Anda ingin memperbarui paket atau python yang ada dalam jenis case ini: -
Kemudian semua paket Anda akan diperbarui. Dan jika Anda ingin menghapus paket Anda cukup ketik: -
sumber
sudo apt-get python-tk
bukan perintah yang valid. Anda mungkin berartisudo apt-get install python-tk
. Juga,sudo apt-get update
tidak meningkatkan apa pun, itu hanya memperbarui daftar paket lokal Anda. Anda perlu menjalankanupgrade
ataudist-upgrade
untuk benar-benar meningkatkan paket.Ada _tkinter dan Tkinter - keduanya berfungsi pada Py 3.x Tapi untuk amannya - Unduh Loopy dan ubah direktori root python Anda (jika Anda menggunakan IDE seperti PyCharms) ke direktori instalasi Loopy. Anda akan mendapatkan perpustakaan ini dan banyak lagi.
sumber
Situasi pada macOS masih sedikit rumit , tetapi bisa dilakukan:
Python.org sangat menyarankan mengunduh tkinter dari ActiveState , tetapi Anda harus membaca lisensi mereka terlebih dahulu (petunjuk: jangan mendistribusikan ulang atau menginginkan Dukungan).
Ketika unduhan dibuka, OS X 10.11 menolaknya karena tidak dapat menemukan tanda terima saya: "ActiveTcl-8.6.pkg tidak dapat dibuka karena berasal dari pengembang yang tidak dikenal".
Saya mengikuti perbaikan OSXDaily dari 2012 yang menyarankan memungkinkan dari mana saja. Tetapi OS X sekarang telah menambahkan opsi "Buka Pokoknya" untuk mengizinkan (misalnya) Active-Tcl sebagai off, dan opsi "Anywhere" telah mendapatkan batas waktu.
sumber
Tkinter adalah modul GUI untuk python. Anda dapat menggunakannya untuk membuat aplikasi berbasis GUI dengan python. Tkinter menyediakan beberapa widget GUI seperti tombol, menu, kanvas, teks, bingkai, label dll untuk mengembangkan aplikasi desktop. Meskipun Tkinter sangat populer dan disertakan dengan windows, macosx instal python, Ada juga pilihan alternatif seperti pyQt, wxPython. ..
Dalam tutorial ini kita akan melihat cara menginstalnya di linux dan menggunakannya dengan contoh.
Pertama, periksa apakah Anda memiliki python diinstal dan juga periksa versinya
Buka terminal Anda dan ketik python. jika diinstal maka akan menampilkan informasi seperti versi, tolong ... periksa versi Anda (milik saya adalah python 2.7.9)
aman @ vostro: ~ $ python Python 2.7.9 (default, 2 Apr 2015, 15:33:21) [GCC 4.9.2] di linux2 Ketik "help", "hak cipta", "kredit" atau "lisensi" untuk lebih informasi.
Jika Anda tidak memiliki python, pasang sudo apt-get install python
Jika Anda ingin menginstal python 3 maka masukkan yang berikut ini. Jika Anda seorang pemula, saya akan merekomendasikan python 2 daripada python 3. Python 2 masih sangat populer dan banyak aplikasi dibuat di atasnya. Di ubuntu python2 masih merupakan sudo apt-get install python3 default
Akhirnya, Instal Tkinter
untuk python 3
Bagaimana cara menggunakannya
Sekarang, mari kita periksa apakah Tkinter bekerja dengan baik dengan contoh kecil ini
buka terminal Anda dan masukkan ke dalam shell python Anda. ular sanca
untuk python3 python3
jika python diinstal dengan benar, Anda akan mendapatkan prompt >>>. aman @ vostro: ~ $ python
Sekarang impor modul Tkinter. itu tidak akan menunjukkan kesalahan jika itu diimpor dengan benar. CATATAN: Pastikan Anda mengetik Tkinter (bukan tkinter) dalam python2 dan tkinter (bukan Tkinter) dalam python3.
Sekarang, cukup untuk memeriksa Anda dapat membuat jendela kosong menggunakan Tkinter.
sumber
Untuk Fedora> = 25 dan python> = 3, kami mungkin perlu menyertakan dependensi untuk
Tkinter
sudo dnf install python3-tkinter
sumber
tulis tkinter bukan Tkinter (Tkinter untuk python 2, tkinter untuk python 3)
sumber
Jika Anda memiliki Python 3.7.2 Anda tidak perlu menginstal apa pun, cukup ketikkan:
sumber