2012-07-28 153 views
5

我使用Debian 6.04和Python 2.7
我編譯的Python 2.7,(./ configure時,使,使安裝)在控制檯
如何在python2.7中安裝gtk?

>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 

如何安裝GTK在Python 2.7?

在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

請不要做'須藤PIP install'您的系統上(如一些答案的建議)。它繞過了主包管理系統,這在升級時會變得令人頭疼。要麼使用virtualenv,要麼使用標準debian版本庫中提供的pygtk版本,並使用apt-get版本。你爲什麼編譯Python? 2.7沒有打包在Debian中? – 2012-07-28 15:43:45

回答

4

嘗試使用PIP /蟒蛇-PIP /它的easy_install安裝。 在Fedora我安裝了它這樣的:

sudo pip install PyGTK 
+36

謝謝,由於某種原因,我得到這個錯誤'使用distutils構建PyGTK僅在Windows上受支持。' – 2013-11-10 06:05:20

+0

您也可以只使用'pygtk'。它不區分大小寫 – smac89 2017-07-01 05:36:01

2

我會normaly創建使用

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

基於Python的2.7的virtualenv,然後安裝的virtualenv裏你的包。

但是,pygtk是一個尷尬的例外:它只能通過PyPI在Windows平臺上安裝,因爲它的某些依賴關係(對於Posix版本)不可用於PyPI。

在Debian,安裝PyGTK的包全系統具有

$ sudo pip install PyGTK 
+3

我在系統範圍的安裝中遇到同樣的錯誤 – holms 2014-03-12 06:13:31