Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>>
por otra parte...
Python 3.2 (r32:88445, Mar 25 2011, 19:28:28)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter
Verifiqué sináptica, Tkinter está instalado. Entonces encontré esto ...
Si falla con "Ningún módulo llamado _tkinter", su configuración de Python debe modificarse para incluir este módulo (que es un módulo de extensión implementado en C). No edite Módulos / Configuración (está desactualizado). Puede que tenga que instalar Tcl y Tk (cuando use RPM, instale también los RPM -devel) y / o editar el script setup.py para que apunte a las ubicaciones correctas donde está instalado Tcl / Tk. Si instala Tcl / Tk en las ubicaciones predeterminadas, simplemente volver a ejecutar "make" debería generar la extensión _tkinter.
Supongo que tkinter todavía está asociado con el antiguo Python en mi PC. ¿Cómo cambio eso para que python3 pueda usar tkinter?
fuente
Respuestas:
Ya que mencionas synaptic, creo que estás en Ubuntu. Probablemente necesite ejecutar update-python-modules para actualizar su módulo Tkinter para Python 3.
EDITAR : Ejecutando update-python-modules
Primero, asegúrese de haber
python-support
instalado:Luego, ejecute
update-python-modules
con la-a
opción de reconstruir todos los módulos:Sin embargo, no puedo garantizar que todos sus módulos se compilen, ya que hay algunos cambios en la API entre Python 2 y Python 3.
fuente
E: Package 'python-support' has no installation candidate
aunque lo estoy ejecutando desde una ventana acoplable (imagen de tensorflow). ¿Alguien sabía cómo solucionarlo?apt-get install python3-tk
E: Package 'X' has no installation candidate
, deben corrersudo apt-get update
primero.Lo que funcionó para mí en Ubuntu fue en realidad:
Para Python 3.6:
sudo apt-get install python3.6-tk
No leí en ningún lado, simplemente lo intenté, ya que el método de onteria_ no parecía funcionar para mí.
fuente
Tkinter
ahora estátkinter
en Python3, por lo que otras respuestas siguen siendo relevantes.sudo apt-get install python3-tk
no funcionó para mí (tkinter aún no se encuentra), pero la instalación apython3-tk
través de synaptic funcionó. (Ubuntu 16.04 con python 3.6)La respuesta a su pregunta es que Tkinter cambia de nombre a tkinter en python3
eso es con t minúscula
fuente
En python 3,
T
kinter renombrót
kinterfuente
fuente
Utilice el siguiente comando:
Los siguientes comandos no funcionan:
fuente
Si está utilizando Ubuntu 18.04 junto con Python 3.6, pip o pip3 no ayudarán. Necesitas instalar
tkinter
usando el siguiente comando:fuente
esto funciona para mi:
from tkinter import * root = Tk() l = Label(root, text="Does it work") l.pack()
fuente
Yo tuve el mismo problema. Traté de usar:
Dio un error que indica que blt (> = 2.4z-7) no está presente y no es instalable.
Fui aquí y lo instalé manualmente. (Para Ubuntu 14.04)
Luego utilicé apt nuevamente y funcionó.
Concluí que python3.4 en Ubuntu no venía con el archivo .so necesario para continuar con la instalación. Y se requirió blt para descargarlo.
fuente
Encontré esto buscando una solución para Python 3.5.
En mi caso, estaba construyendo Python desde la fuente, esto es lo que hice para ayudar a solucionarlo:
Agregue los encabezados tkinter con y reconstruya Python
sudo apt-get install tk8.6-dev sudo make
fuente
Añadiendo la solución a la que me enfrenté
python 3.4
enFedora 21
. Espero que esto ayude a quienes enfrentan un problema similar.Cualquiera de estos comandos se instalará
tkinter
:fuente
Añadiendo solución para CentOs 7 (python 3.6.x)
Había probado todas las versiones posibles, espero que esto ayude a otros.
fuente
requisito para tkinter:
python 3.6+
y vaya a shell, escriba el código de prueba como:
de importación tkinter *
raíz = Tk ()
root.mainloop ()
fuente