使用Eclipse + PyDev在Linux中开发Python Gtk +,未解析的导入:Gtk

时间:2013-02-14 15:48:52

标签: python linux eclipse gtk pydev

我只是尝试用Eclipse + PyDev在linux mint中使用python编写我的第一个Gtk +程序,但我在PyDev中遇到了这个错误,未解析的导入:Gtk

程序源代码:http://python-gtk-3-tutorial.readthedocs.org/en/latest/introduction.html

from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

错误如下所示:

enter image description here

程序可以运行。我在PyDev检查了PYTHONPATH,我认为这是对的。 enter image description here

如何解决此问题?

顺便问一下,你能不能给出一些关于Python免费IDE的建议? Linux中的Gtk +开发?

3 个答案:

答案 0 :(得分:2)

转到 Window->偏好设置并将“gi”添加到“Forced Builtins”(参见屏幕截图)。
你应该试试Glade for GTK3 gui design(见截图) 查看最终结果截图 您也可以使用Sublime Text 3

enter image description here

enter image description here

enter image description here

enter image description here enter image description here

答案 1 :(得分:1)

同样的问题:https://stackoverflow.com/a/11418828/1040891

  

在Gtk + 3中,动态生成Python与二进制模块的绑定   使用* .typelib数据库。用于访问所有的动态导入程序   modules位于gi.repository中。 PyCharm无法检测到这些   模块使用其代码洞察,因为它们需要特殊处理。

注意:IPython可以检测并处理这些模块

答案 2 :(得分:1)

您必须使用Python 3.x。

Eclipse-> Windows->偏好设置 - > PyDev-> Python解释器* - >高级自动配置 - > /usr/share/python3.3 ** - > Ok->应用 - >确定

*如果使用Python,而不是Jython或IronPython

**如果安装了Python 3.3,请尝试使用python3,但我没有测试过。