2012-07-28 18 views
5

sto usando Debian 6.04 e Python 2.7
ho compilato Python 2.7, (./ configure, make, make install)
nella console:Come installare gtk in 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 

Come si installa gtk in Python 2.7?

In 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

Si prega di non fare un 'sudo pip install' sul sistema (come alcune delle risposte consigliano). Ignora il sistema di gestione dei pacchetti principale e questo può diventare un mal di testa durante l'aggiornamento. Utilizzare un virtualenv o utilizzare la versione di pygtk disponibile nel repository debian standard e apt-get it. Perché stai compilando Python? 2.7 non è pacchettizzato in Debian? –

risposta

4

provare a installare utilizzando pip/python-pip/easy_install. su Fedora ho installato come questo:

sudo pip install PyGTK 
+36

Grazie, per qualche motivo ho ricevuto questo errore 'Costruire PyGTK usando distutils è supportato solo su Windows. –

+0

Puoi anche andare su' pygtk'. Non è sensibile al maiuscolo/minuscolo – smac89

2

avrei normalmente creare un virtualenv basato su Python 2.7 utilizzando

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

e quindi installare il pacchetto all'interno della virtualenv.

Tuttavia, pygtk è un'eccezione scomoda: può essere installato solo tramite PyPI su una piattaforma Windows, poiché alcune delle sue dipendenze (per la versione Posix) non sono disponibili in PyPI.

Su Debian, installare il pacchetto PyGTK livello di sistema con

$ sudo pip install PyGTK 
+3

Ho lo stesso errore con l'installazione a livello di sistema – holms