2012-07-28 14 views
5

Używam Ubuntu 6.04, a Python 2.7
skompilowany Python 2.7 (./ configure, make, make install)
w konsoli:Jak zainstalować gtk w 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 

Jak zainstalować GTK w Pythonie 2.7?

W Pythonie 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

proszę nie rób 'sudo pip install' w systemie (jak niektóre odpowiedzi polecam). Pomija główny system zarządzania pakietami, co może stać się problemem przy aktualizacji. Użyj virtualenv lub użyj wersji pygtk dostępnej w standardowym repozytorium debian i apt-get it. Dlaczego kompilujesz Pythona? Czy 2.7 nie jest spakowany w Debianie? –

Odpowiedz

4

Spróbuj zainstalować go za pomocą PIP/python-PIP/easy_install. Na Fedorze zainstalowałem go tak:

sudo pip install PyGTK 
+36

Dziękuję, z jakiegoś powodu otrzymuję ten błąd 'Budowanie PyGTK przy użyciu distutils jest obsługiwane tylko w oknach. –

+0

Możesz także przejść po prostu' pygtk'. Nie jest rozróżniana wielkość liter – smac89

2

bym normalnie utworzyć virtualenv oparty na Pythonie 2.7 korzystając

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

a następnie zainstalować pakiet wewnątrz virtualenv.

Jednak, pygtk jest niewygodnym wyjątkiem: można go zainstalować tylko przez PyPI na platformie Windows, ponieważ niektóre z jego zależności (dla wersji Posix) nie są dostępne dla PyPI.

Na Debianie zainstalować pakiet PyGTK całego systemu z

$ sudo pip install PyGTK 
+3

Mam ten sam błąd w instalacji dla całego systemu – holms