如何在python2.7中安装gtk?

时间:2012-07-28 09:02:35

标签: python gtk

我使用的是Debian 6.04和Python 2.7 我编译了Python 2.7,(。/ configure,make,make install)
在控制台中:

>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

如何在Python 2.7中安装gtk?

在Python 2.6中:

tiger@debian:~$ 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 个答案:

答案 0 :(得分:4)

尝试使用pip / python-pip / easy_install进行安装。 在Fedora上我安装了它:

sudo pip install PyGTK

答案 1 :(得分:3)

我会使用

正常创建基于python 2.7的virtualenv
$ virtualenv -p /usr/bin/python2.7 .

然后在virtualenv中安装你的包。

但是,pygtk是一个尴尬的例外:它只能在Windows平台上通过PyPI安装,因为它的某些依赖项(对于Posix版本)不能用于PyPI。

在Debian上,使用

在系统范围内安装PyGTK软件包
$ sudo pip install PyGTK

答案 2 :(得分:3)

对于Windows:

pip install PyGTK

对于MacOS:

brew install pygtk
  • 请注意,这与使用brew安装的python2开箱即用(对我来说,这是/usr/local/Cellar/python\@2/2.7.15/bin/python2.7)。为了通过其他方式安装python使用它,请确保附加PYTHONPATH。

对于Ubuntu :(使用系统安装的python2)

sudo apt-get install python-gtk2-dev

康达:

conda install -c ostrokach gtk
  • 如果你在conda环境中运行python2。