2012-07-28 11 views
5

estoy usando Debian 6.04 y Python 2.7
Compilé Python 2.7, (./ configure, make, make install)
en la consola:¿Cómo instalar gtk en python2.7?

>python2.7 
Python 2.7.3 (default, Jul 28 2012, 16:54:06) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import gtk 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named gtk 

¿Cómo se instala GTK en Python 2.7?

En Python 2.6:

[email protected]:~$ python 
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import gtk 
>>> import pygtk 
>>> import gobject 
+3

Por favor, no hacer un 'sudo pip install' en su sistema (como algunas de las respuestas recomendar). Pasa por alto el sistema principal de administración de paquetes y esto puede convertirse en un dolor de cabeza cuando se actualiza. Utilice un virtualenv o use la versión de pygtk disponible en el repositorio Debian estándar y apt-get it. ¿Por qué estás compilando Python? ¿2.7 no está empaquetado en Debian? –

Respuesta

4

intente instalar usando pip/python-pip/easy_install. En Fedora lo instaló como esto:

sudo pip install PyGTK 
+36

Gracias, por alguna razón, estoy obteniendo este error 'Construir PyGTK usando distutils solo es compatible con windows. –

+0

También puede ir simplemente' pygtk'. No distingue entre mayúsculas y minúsculas – smac89

2

yo normaly crear un virtualenv basado en Python 2.7 utilizando

$ virtualenv -p /usr/bin/python2.7 . 

y luego instalar el paquete en el interior del virtualenv.

Sin embargo, pygtk es una excepción incómoda: solo se puede instalar a través de PyPI en una plataforma Windows, porque algunas de sus dependencias (para la versión de Posix) no están disponibles de PyPI.

En Debian, instale el paquete PyGTK todo el sistema con

$ sudo pip install PyGTK 
+3

Tengo el mismo error con la instalación de todo el sistema – holms