Saltar al contenido

Instalar tkinter para Python

Solución:

No es muy fácil instalar Tkinter localmente para usarlo con Python proporcionado por el sistema. Puede compilarlo a partir de fuentes, pero esta no suele ser la mejor idea con una distribución basada en paquetes binarios que aparentemente está ejecutando.

Es mas seguro apt-get install python-tk en su (s) máquina (s). (Funciona en distribuciones derivadas de Debian como para Ubuntu; consulte su administrador de paquetes y la lista de paquetes en otras distribuciones).

En realidad, solo necesita usar lo siguiente para instalar el tkinter para python3:

sudo apt-get install python3-tk

Además, para los usuarios de Fedora, use el siguiente comando:

sudo dnf install python3-tkinter

Si, como yo, no tiene privilegios de root en su red debido a sus maravillosos amigos en IS, y está trabajando en una instalación local, es posible que tenga algunos problemas con los enfoques anteriores.

Pasé años en Google, pero al final, es fácil.

Descargue tcl y tk de http://www.tcl.tk/software/tcltk/download.html e instálelos localmente también.

Para instalar localmente en Linux (lo hice en mi directorio de inicio), extraiga los archivos .tar.gz para tcl y tk. Luego abra los archivos Léame dentro del directorio ./unix. Yo corrí

cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install

Puede parecer una molestia, pero los archivos son pequeños y la instalación es muy rápida.

Luego vuelve a ejecutar python setup.py build y python setup.py install en su directorio de instalación de Python, y debería funcionar. Funcionó para mí, y ahora puedo importar Tkinter, etc. al contenido de mi corazón, yipidy-yay. Pasé una tarde entera en esto, espero que esta nota salve a otros del dolor.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *