Soy nuevo en Ubuntu y Linux en general.
Creé un sistema operativo de arranque dual en mi computadora portátil (Windows 10 y Ubuntu).
- Escribir:
sudo apt-get install python3-tk
(o inclusopython-tk
) no funcionó. - Intentando instalar el
python3-dev
opython-devel
(sin suerte). - Descargando Tcl y Tk para instalar manualmente.
En Windows 10 Bash Subsystem, Tk y Tcl ya están incluidos, así que pensé que Ubuntu ya lo tenía. Pero, quiero usar mi escritorio Ubuntu para desarrollar aplicaciones de interfaz gráfica de usuario de Python.
Entonces, ¿cómo puedo instalar el Tcl / Tk para usarlo en Python 3.5 para el desarrollo de GUI?
Cargué Python 3.5.2 bien pero necesito los módulos GUI habilitados.
El código para probar que Tk está funcionando es:
- Tipo
python3
Tipo:
import tkinter tkinter._test()
Resultado: una ventana emergente GUI que muestra
This is a Tcl/Tk version..
python3-tk
y ejecutar el código Python que proporcionó funciona en mi sistema Python 3.Respuestas:
sudo apt-get install python3-tk
Se instalatkinter
para Python3.xxFuentes:
/programming/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/
fuente
python3-tkinter
para mí en Fedora condnf
al menos.Para un entorno virtual python 3.6 con Python 3.5 como el "sistema" python (Ubuntu), tuve que instalar tk 3.6 para que coincidiera;
Mi python predeterminado en ubuntu era 3.5, por lo que cuando usaba un venv para 3.6, recibía un error de importación. Me volvió loco por un tiempo.
[Editar: a medida que esta pregunta envejece]
En general, parece que si se está utilizando un entorno virtual con una versión de Python diferente a la de la máquina base, se debe instalar tk para la versión de Python utilizada en el entorno virtual.
Donde 3.x coincidiría con la versión del entorno virtual.
[Editar]
Puede ser necesario agregar el repositorio para tk. En mi experiencia, era el mismo repositorio del que saqué python3.6, pero eso puede cambiar con el tiempo;
fuente
sudo apt-get install python3-tk
no lo hice. Graciassudo apt-get install python3.7-tk
para que funcionaraEsto puede ser interesante al instalar desde la fuente (que la mayoría de los usuarios de Python no)
Después de instalar tcl y tk .
Vuelve a tu versión de Python, hazlo
make
. Y, sipython
existen varias versiones de , haga unmake altinstall
.tipo:
resultados OK - pop GUI abierto y funcionando como se esperaba.
fuente
En mi caso, recibí el mismo error que "ImportError: ningún módulo llamado '_tkinter'" para python3.5 a pesar de hacer lo siguiente: - Instalar python3-tk y tkinter-dev - El directorio Tkinter está disponible en / usr / lib / python3.5.
El error observado fue del siguiente archivo:
Sin embargo, cuando simplemente ejecuté el python desde / usr / bin como /usr/bin/python3.5 desde la terminal, ¡funcionó para mí!
En resumen, solo asegúrese de que la versión de Python que se ejecuta desde la terminal tenga el tkinter instalado y configurado :)
Tengo Ubuntu16.04 instalado en mi sistema que viene con python2.7 y python3.5 predeterminados
fuente
Instalar solo archivos de biblioteca puede no funcionar ya que desea usar la biblioteca en sí misma, no desarrollarla.
Esto funcionó para mí:
fuente