2011-06-12 13 views
5

Estoy ejecutando Ubuntu 10.10, e instalé Python 3.2 hoy. El sistema ya está ejecutando Python 2.6.IDLE no puede importar Tkinter. Su Python puede no estar configurado para Tk

Mecanografié idle3.2 en el terminal y que me dio:

IDLE no puede importar Tkinter. Su Python puede no estar configurado para Tk.

así que busqué en desbordamiento de pila (y en algunos otros lugares) para una solución, he instalado python-tk, me ha vuelto a comprobar que tengo tclsh en el sistema, pero todavía no consigo abrir idle3.2.

Cualquier entrada sería apreciada.

+0

posible duplicado de [Tkinter: "Python no esté configurado para Tk"] (http://stackoverflow.com/questions/5459444/tkinter-python-may-not-be-configured-for-tk) – nbro

Respuesta

1

Si instaló python-tk y el sistema está ejecutando python 2.6, es muy probable que haya instalado Tkinter para Python 2.6. Intenta instalar python3-tk.

1

necesita instalar paquetes tk o tk-dev para ubuntu.

8

En OSX, esto se puede resolver con macports instalando el paquete python tkinter para su versión de python. En mi caso, con el pitón 2.7, me encontré en el terminal:

sudo port install py27-tkinter 

cambio de la "27" a su número de versión pitón.

+0

¿Cómo puedo hacer esto, si no tengo derechos de sudo? Gracias. –

+0

No olvide que si usa TKinter, también necesitará un servidor X11. XQuartz (X11 para Mac OS) también está en MacPorts como xorg-server. – stands2reason

1

En Ubuntu:

sudo apt-get install idle 

Elija una de

  • inactivo
  • idle3
  • inactivo-python2.6
  • inactivo-python2.7
  • inactivo-python3 .1
  • idle-python3.2

para su versión de python.

2

El problema se debe a que la versión entre python y inactiva no coincide. U puede comprobar la versión del pitón escribiendo: sudo python Entonces aptget instalar la versión correcta de inactividad mismo con su versión pitón

0

Tipo "idle-python2.6" en el terminal..it trabajó para mí

+1

Incluya una explicación que respalde su respuesta. – rgettman

+0

Ese podría ser el caso de una combinación muy particular de Python y un sistema operativo. Si tkinter no está instalado, fallará de todos modos. – jjmerelo

2

Me encontré con el mismo mensaje de error al instalar Python3.4 en Fedora 20. El problema fue que tk-devel no se instaló durante la configuración/creación de python. Los pasos explícitos para hacer esto correctamente son

descargar y extraer python3.4 de python.org https://www.python.org/downloads/

Encontrar e instalar el tkinter derecha y tk-devel:

búsqueda yum tkinter

yum install-python3 tkinter-3.3.2-17.fc20.x86_64

búsqueda yum tk -devel

yum install-tk devel.x86_64

después de que estos se encuentran a bordo, cd en el directorio del paquete python3.4 y correr la configuración; hacer, hacer proceso de instalación.

Pasé demasiado tiempo resolviendo este problema. Esperemos que esta publicación ayude a otros a una resolución rápida.

PS stackoverflow es increíble. Si Google lo trajo a este artículo, pase algo de tiempo y navegue por el sitio.

+0

No estoy seguro de por qué se votó negativamente. Trabajé para mí en Scientific Linux 6. – espais

0

En mi sistema Arch Linux que tenían el mismo problema fácil de resolver escribiendo

yaourt tkinter 

y la instalación del primer paquete community/python-pmw 2.0.1-2 [installed]