Saya baru mengenal Ubuntu dan Linux secara umum.
Saya membuat OS dual boot di laptop saya (Windows 10 dan Ubuntu).
- Mengetik:
sudo apt-get install python3-tk
(atau bahkanpython-tk
) tidak berfungsi. - Mencoba memasang
python3-dev
ataupython-devel
(tidak beruntung). - Mengunduh Tcl dan Tk untuk menginstal secara manual.
Di Windows 10 Bash Subsystem, Tk dan Tcl sudah disertakan, jadi saya pikir Ubuntu sudah memilikinya. Tapi, saya ingin menggunakan desktop Ubuntu saya untuk mengembangkan aplikasi Python GUI.
Jadi, bagaimana saya bisa menginstal Tcl / Tk untuk digunakan dalam Python 3.5 untuk pengembangan GUI?
Saya memuat Python 3.5.2 baik tetapi perlu modul GUI diaktifkan.
Kode untuk menguji apakah Tk berfungsi adalah:
- Mengetik
python3
Mengetik:
import tkinter tkinter._test()
Hasil: tampilan pop-up GUI
This is a Tcl/Tk version..
python3-tk
dan kemudian menjalankan kode Python yang Anda berikan berfungsi pada sistem saya Python 3.Jawaban:
sudo apt-get install python3-tk
Instaltkinter
untuk Python3.xxSumber:
/programming/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/
sumber
python3-tkinter
bagi saya di Fedora dengandnf
setidaknya.Untuk lingkungan virtual python 3.6 dengan Python 3.5 sebagai "sistem" python (Ubuntu), saya harus menginstal tk 3.6 agar sesuai;
Python default saya di ubuntu adalah 3,5, jadi ketika menggunakan venv untuk 3.6, saya akan mendapatkan kesalahan impor. Membuatku gila untuk sementara waktu.
[Sunting: Seiring bertambahnya usia pertanyaan ini]
Secara umum, tampaknya jika seseorang menggunakan lingkungan virtual dengan python dari versi yang berbeda dari yang mesin dasar, seseorang harus menginstal tk untuk versi python yang digunakan dalam lingkungan virtual.
Di mana 3.x akan cocok dengan versi lingkungan virtual.
[Sunting]
Mungkin perlu menambahkan repositori untuk tk. Dalam pengalaman saya, itu adalah repositori yang sama dari mana saya menarik python3.6, tetapi itu dapat berubah seiring waktu;
sumber
sudo apt-get install python3-tk
tidak. Terima kasihsudo apt-get install python3.7-tk
untuk membuatnya bekerjaIni mungkin menarik ketika menginstal dari sumber (yang sebagian besar pengguna python tidak akan):
Setelah menginstal tcl dan tk .
Kembali ke versi Python Anda, lakukan
make
. Dan, jika ada beberapa versipython
, lakukan amake altinstall
.mengetik:
hasil OK - pop GUI dibuka dan berfungsi seperti yang diharapkan.
sumber
Dalam kasus saya, saya mendapatkan kesalahan yang sama dengan "ImportError: No module bernama '_tkinter'" untuk python3.5 meskipun melakukan hal-hal berikut: - Menginstal python3-tk dan tkinter-dev - Direktori Tkinter tersedia di / usr / lib / python3.5.
Kesalahan yang diamati berasal dari file berikut:
Namun, ketika saya hanya menjalankan python dari / usr / bin seperti /usr/bin/python3.5 dari terminal, itu berhasil untuk saya!
Singkatnya, pastikan versi python dijalankan dari terminal agar tkinter terinstal dan terkonfigurasi :)
Saya telah menginstal Ubuntu16.04 pada sistem saya yang datang dengan default python2.7 dan python3.5
sumber
Menginstal file perpustakaan saja mungkin tidak berfungsi karena Anda ingin menggunakan perpustakaan itu sendiri tidak mengembangkannya.
Ini bekerja untuk saya:
sumber