python - PyCharm 无法解析 PyGObject 3.0,但代码运行正常

标签 python ubuntu python-3.x pycharm pygobject

我在 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/

相关文章:

python - 使用子进程时如何在 Python 中复制 tee 行为?

python - 返回打印语句仍然显示该值

python - Pandas 按组统计最近 n 天事件发生的次数

bash - 如何在 Google Cloud Build 步骤中使用之前从 bash 脚本文件中删除所有 CR (\r) 字符?

linux - 在 ubuntu 中安装 qemu?显示一些错误

django - 如何将索引属性强制为数字(或 float )?

python - Pygame 属性错误帮助

ubuntu - 无法连接到 127.0.0.1 :8983; Connection refused'

python - 在 Python 中求解 ODE 时,如何获得比 linspace 更多的变量值? (编辑)

javascript - AJAX 请求后从 Flask 返回错误消息并在 JavaScript 上处理它?