我已经安装了Eclipse + PyDev + Python 3.2。现在我在PyDev中有两个Python解释器:Python 2.7和Python 3.2。如果我尝试import pygtk
使用2.7解释器执行命令,则可以正常运行,但使用Python 3.2时,它会引发ImportError: No module named pygtk
。
如何使PyGTK与Python 3.2配合使用?
我已经安装了Eclipse + PyDev + Python 3.2。现在我在PyDev中有两个Python解释器:Python 2.7和Python 3.2。如果我尝试import pygtk
使用2.7解释器执行命令,则可以正常运行,但使用Python 3.2时,它会引发ImportError: No module named pygtk
。
如何使PyGTK与Python 3.2配合使用?
Answers:
不推荐使用PyGTK,而推荐使用PyGI + GTK。因此,从未编写用于Python 3的PyGTK版本。
要在Python 3中使用PyGI + GTK,您需要安装python3-gobject软件包并执行
from gi.repository import Gtk
有关将PyGTK代码移植到PyGI + GTK的快速介绍,请参见此处:
https://live.gnome.org/PyGObject/IntrospectionPorting
有关完整的教程,请参见此处:
http://readthedocs.org/docs/python-gtk-3-tutorial/zh-CN/latest/index.html