我在 Ubuntu 11.10 上使用 PyCharm 2.5,尝试在 Python 3.2.2 上使用 PyGObject 3.0 开发应用程序。我已经安装了 Ubuntu 软件包 python3-gobject,当我运行我的代码时,它完全按照预期工作。
但是,PyCharm 似乎找不到任何 PyGObject 模块。当我将鼠标悬停在导入语句中的 Gtk 上时,它会显示 Unresolved refrence: '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 文件创建符号链接(symbolic link)site-packages/gi/repository
,一切都没有运气。
如有任何建议,我们将不胜感激!
最佳答案
将文本光标定位在红线 Gtk
内:
from gi.repository import Gtk
点击Alt + Enter并选择“为二进制模块生成 stub ”
关于python - PyCharm 无法解析 PyGObject 3.0,但代码运行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114318/