python-3.x - str - tkinter python 3
Módulo Tkinter no encontrado en Ubuntu (10)
Agregando la solución que enfrenté con python 3.4
en Fedora 21
. Espero que esto ayude a aquellos que enfrentan un problema similar.
Cualquiera de estos comandos instalará tkinter
:
sudo yum install python3-tkinter
OR
sudo dnf install python3-tkinter
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
Revisé sináptica, Tkinter está instalado. Entonces encontré esto--
Si falla con "Ningún módulo llamado _tkinter", la 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 (no está actualizado). Es posible que deba instalar Tcl y Tk (al usar RPM, instale los RPM de -devel también) y / o edite 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 compilar la extensión _tkinter.
Supongo que tkinter todavía está asociado con el viejo pitón en mi pc. ¿Cómo puedo cambiar eso para que python3 pueda usar tkinter?
Como mencionas sináptica, creo que estás en Ubuntu. Probablemente necesites ejecutar update-python-modules para actualizar tu módulo Tkinter para Python 3.
EDITAR : Ejecutando update-python-modules
Primero, asegúrate de tener instalado python-support
:
sudo apt-get install python-support
Luego, ejecute update-python-modules
con la opción -a
para reconstruir todos los módulos:
sudo update-python-modules -a
No puedo garantizar que todos tus módulos se compilarán, ya que hay algunos cambios API entre Python 2 y Python 3.
En python 3 T
kinter renombrado t
kinter
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 de tkinter con y reconstruya Python
sudo apt-get install tk8.6-dev
sudo make
La respuesta a tu pregunta es que Tkinter se renombró a tkinter en python3
eso es con t minúscula
Lo que funcionó para mí en Ubuntu fue simplemente:
sudo apt-get install python3-tk
Para Python 3.6:
sudo apt-get install python3.6-tk
No leí en ninguna parte, simplemente lo intenté, ya que el método de onteria_ no parecía funcionar para mí.
Use el siguiente comando:
sudo apt-get install python3-tk
Los siguientes comandos no funcionan:
sudo apt-get install python3-tkinter
sudo apt-get install python3-Tkinter
pip3 install Tkinter
pip3 install tkinter
Yo tuve el mismo problema. Intenté usar:
sudo apt-get install python3-tk
Dio un error que indica que blt (> = 2.4z-7) no está presente y no es instalable.
Fui here y lo instalé manualmente. (Para Ubuntu 14.04)
Luego utilicé apt nuevamente y funcionó.
Llegué a la conclusión de que python3.4 en Ubuntu no incluía el archivo .so necesario para llevar a cabo la instalación. Y se requirió blt para descargarlo.
esto funciona para mí:
from tkinter import *
root = Tk()
l = Label(root, text="Does it work")
l.pack()
sudo apt-get install python3-tk