Cómo pip o easy_install tkinter en Windows

My Idle está tkinter errores que dicen que tkinter no se puede importar.

¿Hay una forma sencilla 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 uses 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 necesitará.

En su navegador web, vaya a Activestate.com y siga los enlaces para descargar la Edición comunitaria de ActivePython para Windows. Asegúrese de que está descargando una versión 3.1 o más nueva, no una versión 2.x.

Ejecuta el instalador y sigue adelante. Terminarás con una instalación nueva de ActivePython, ubicada en, por ejemplo, C:\python32 . Desde un indicador de comandos de Windows, o el comando “Ejecutar …” del menú Inicio, debería poder ejecutar un shell de Python a través de:

 % C:\python32\python 

Esto debería darle el símbolo del sistema de Python. Desde el indicador, 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 debe decir “Esta es la versión 8.5 de Tcl / Tk”; ¡Asegúrate de que no sea 8.4!

2) Desinstale Python de 64 bits e instale Python de 32 bits.

La biblioteca Tkinter está integrada con cada instalación de Python. ¿Y ya que 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és escribiendo mal el comando. Debería ser:

import Tkinter as tk

Tenga en cuenta la T mayúscula al principio de Tkinter.

Para Python 3,

import tkinter as tk

Si está usando 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

Cuando instale python para Windows, use la opción estándar o instale todo lo que le pida. Me llegó el error porque deseleccioné tcl.

Al realizar la instalación, asegúrese de que en Tcl/Tk seleccionó Will be installed on hard drive . Si se instala con una cruz a la izquierda, Tkinter no se instalará.

introduzca la descripción de la imagen aquí

Lo mismo ocurre con Python 3:

introduzca la descripción de la imagen aquí

Resolví el mismo problema usando estos dos comandos al 100%.

 sudo yum -y update sudo yum -y install python36u-tkinter 

En Python, Tkinter era un paquete predeterminado, repárelo en el momento en que podemos seleccionar Tcl / Tk, en el directorio c, el tkinter almacenado en C: \ Python27 \ DLLs_tkinter.pyd en ese lugar, reinstálelo de otra manera, coloque directamente el archivo (_tkinter.pyd) en Los DLL entran en la descripción de la imagen aquí

Estoy publicando ya que la respuesta principal recita la documentación que no encontré útil.

tkinter viene empaquetado con python install en Windows IFF, lo seleccionas 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 deba apuntar o volver a descargar el binario en este proceso. La descarga directamente desde activestate no funcionó para mí.

Este es un problema común que las personas tienen en Windows, ya que es fácil no querer instalar TCL / TK si no sabe qué es, pero Matplotlib, etc., lo requiere.

Tuve un problema similar con Win-8 y python-3.4 32 bit, lo resolví descargando la misma versión desde python.org.

El siguiente paso será presionar el botón de reparación e instalar el paquete Tk / tkinter o simplemente presionar la reparación. Ahora debería tener presente el módulo Python34 / Lib / tkinter. El tkinter de importación debería funcionar …

si está usando python 3.4.1, simplemente escriba esta línea from tkinter import * esto pondrá todo el contenido del módulo en el espacio de nombres predeterminado de su progtwig. de hecho, en lugar de referirse a decir un botón como tkinter.Button . Button que acaba de escribir Button