¿Cómo hacer que tkinter funcione con la instalación por defecto de Ubuntu Python 2.7?

Estoy usando Ubuntu 11.10, que venía preinstalado con Python 2.7.3.

Instalé el paquete python3 y el paquete python3-tk, a través de apt-get install, y trabajaron juntos “fuera de la caja”.

Pero a pesar de que instalé el paquete python-tk, no puedo averiguar cómo obtener Python2.7 para verlo. Recibo el siguiente mensaje de error cuando bash importarlo.

import Tkinter Traceback (most recent call last): File "", line 1, in  File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in  import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named _tkinter 

edición: también ejecuté lo siguiente basado en el paquete Python-tk no reconocido en Python 2.7.3 , y obtuve:

 $ file /usr/lib/libtk8.5.so.0 /usr/lib/libtk8.5.so.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped $ uname -a Linux bugbot 3.0.0-23-generic-pae #39-Ubuntu SMP Thu Jul 19 19:39:19 UTC 2012 i686 i686 i386 GNU/Linux 

Me di cuenta después de pasar demasiado tiempo en este problema, así que espero poder salvar a alguien más de la molestia.

Encontré este antiguo informe de error considerado inválido que mencionó el problema exacto que tenía, tuve Tkinter.py, pero no pude encontrar el módulo _tkinter: http://bugs.python.org/issue8555

Instalé el paquete tk-dev con apt-get y reconstruí Python usando ./configure, make y make install en el directorio Python2.7.3. Y ahora mi Python2.7 puede importar Tkinter, yay!

Estoy un poco molesto porque el paquete tk-dev no se menciona en absoluto en la documentación de instalación de Python … a continuación es otro recurso útil sobre los módulos faltantes en Python si, como yo, alguien debería descubrir que faltan más de _tkinter.

Construyendo Python y más en módulos faltantes

Tuve el mismo problema con python3.4 (ImportError: No hay un módulo llamado ‘_tkinter’)

 sudo apt-get install tk-dev 

llegó al directorio de fonts de Python

 ./configure make sudo make install 

Lo siguiente resolvió el problema para mí en Linux Mint 16:

 sudo apt-get install tk-dev python-tk 

Utilizo virtualenv pero no quería comstackr python, para hacer que el soporte de python tk, python-tk debería estar instalado.