python - modulenotfounderror - Cómo pip o easy_install tkinter
pip install tkinter (10)
My Idle arroja errores y dice que tkinter
no se puede importar.
¿Hay una manera simple de instalar tkinter
través de pip
o easy_install
?
Parece que hay muchos nombres de paquetes volando por aquí ...
Esta y otras variaciones variadas con tkinter-pypy
no funcionan.
pip install python-tk
Estoy en Windows con Python 2.7 y no puedo apt-get
.
Gracias.
Bueno, puedo ver dos soluciones aquí:
1) Siga la instalación de Docs-Tkinter para Python ( para Windows ):
Tkinter (y, desde Python 3.1, ttk) se incluyen con todas las distribuciones estándar de Python. Es importante que use una versión de Python compatible con Tk 8.5 o superior y ttk. Recomendamos instalar la distribución "ActivePython" de ActiveState, que incluye todo lo que necesita.
En su navegador web, vaya a Activestate.com y siga los enlaces para descargar Community Edition de ActivePython para Windows. Asegúrese de descargar una versión 3.1 o posterior, no una versión 2.x.
Ejecuta el instalador, y sigue adelante. Finalizará con una nueva instalación de ActivePython, que se encuentra en, por ejemplo, C:/python32
. Desde el símbolo del sistema de Windows o desde el comando "Ejecutar ..." del menú de inicio, debería poder ejecutar un shell de Python a través de:
% C:/python32/python
Esto debería darle el prompt de comando de Python. Desde el aviso, ingrese estos dos comandos:
>>> import tkinter
>>> tkinter._test()
Esto debería aparecer una pequeña ventana; la primera línea en la parte superior de la ventana debería decir "Esto es Tcl / Tk versión 8.5"; ¡asegúrate de que no sea 8.4!
2) Desinstale Python de 64 bits e instale Python de 32 bits.
Cuando instale Python para Windows, use la opción estándar o instale todo lo que solicite. Recibí el error porque deseleccioné tcl.
En python, Tkinter era el paquete predeterminado, repair en el momento en que podemos seleccionar el Tcl / Tk, en el directorio c el tkinter almacenado en C: / Python27 / DLLs_tkinter.pyd en ese lugar, reinstala de lo contrario directamente pon el archivo (_tkinter.pyd) en Las DLL ingresan la descripción de la imagen aquí
Estoy publicando porque la respuesta principal requiere la documentación que no encontré útil.
tkinter viene empaquetado con la instalación de Python en Windows IFF lo selecciona durante la ventana de instalación.
La solución es reparar la instalación (a través de la GUI de desinstalación está bien), y seleccione instalar tk esta vez. Es posible que necesite apuntar o volver a descargar el binario en este proceso. Descargar directamente desde activestate no funcionó para mí.
Este es un problema común que tienen las personas en Windows, ya que es fácil no querer instalar TCL / TK si no sabes de qué se trata, pero Matplotlib, etc., lo requiere.
La biblioteca de Tkinter está integrada con cada instalación de Python. Y dado que usted está en Windows, creo que instaló Python a través de los binarios en su sitio web.
si es así, entonces lo más probable es que esté escribiendo el comando incorrectamente. Debería ser:
import Tkinter as tk
Tenga en cuenta la T mayúscula al comienzo de Tkinter.
Para Python 3,
import tkinter as tk
Resolví el mismo problema usando estos dos comandos al 100%
sudo yum -y update
sudo yum -y install python36u-tkinter
Si está utilizando virtualenv, está bien instalar tkinter usando sudo apt-get install python-tk
(python2), sudo apt-get install python3-tk
(python3), y funcionará bien en el entorno virtual
Tuve el mismo problema con Win-8 y python-3.4 32 bit, lo resolví descargando la misma versión de python.org.
El siguiente paso será presionar el botón reparar e instalar el paquete Tk / tkinter o simplemente ejecutar la reparación. Ahora debería tener el Módulo Python34 / Lib / tkinter presente. La importación tkinter debería funcionar ...
si usa python 3.4.1, simplemente escriba esta línea from tkinter import *
esto colocará todo en el módulo en el espacio de nombres predeterminado de su programa. de hecho, en lugar de referirse a decir un botón como tkinter.Button
, simplemente escriba Button