Python PyCharm无法解析PyGObject 3.0,但代码运行良好

Python PyCharm无法解析PyGObject 3.0,但代码运行良好,python,ubuntu,python-3.x,pycharm,pygobject,Python,Ubuntu,Python 3.x,Pycharm,Pygobject,我在Ubuntu11.10上使用PyCharm 2.5,试图在Python3.2.2上使用PyGObject 3.0开发一个应用程序。我已经安装了Ubuntu包python3 gobject,当我运行我的代码时,它完全按照预期工作 但是,PyCharm似乎找不到任何PyGObject模块。当我在import语句中将鼠标悬停在Gtk上时,它会显示未解析引用:“Gtk”,当然,所有自动完成都不起作用 这是我的代码: #!/usr/bin/env python3 from gi.repository

我在Ubuntu11.10上使用PyCharm 2.5,试图在Python3.2.2上使用PyGObject 3.0开发一个应用程序。我已经安装了Ubuntu包python3 gobject,当我运行我的代码时,它完全按照预期工作

但是,PyCharm似乎找不到任何PyGObject模块。当我在import语句中将鼠标悬停在Gtk上时,它会显示
未解析引用:“Gtk”
,当然,所有自动完成都不起作用

这是我的代码:

#!/usr/bin/env python3

from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
我甚至尝试创建一个python虚拟环境,然后将PyGObject从源代码安装到其中,然后甚至尝试从
site packages/gi/overrides
中的所有.py文件创建符号链接到
site packages/gi/repository
,但都没有成功


任何建议都将不胜感激

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


我已为此问题提交了功能请求:。请随意投票。

将文本光标放在以下位置的红线
Gtk
内:

from gi.repository import Gtk

点击Alt+Enter并选择“为二进制模块生成存根”

Ah,PyGObject确实非常奇特。投票支持你的功能,也许有一天我们可以拥有它!:DAlso,还有其他IDE支持这个吗?我将要开发一个中等大小的GTK+3应用程序,并希望有一个好的IDE来使用它。此功能将被称为什么,以便我可以搜索它?您可以使用bpython或BPython3此问题已修复。在这个支持中,它说:“点击
Alt+Enter
on
From gi.repository import Gtk
,然后选择“为二进制模块生成存根”,它成功了!请使用解决方案更新您的答案,网址为: