我正在尝试将python2 GtK程序(特别是Comix)转换为python3 Gtk程序。
我已经到达程序抛出错误的地步:
ImportError:无法导入名称Gobject,不能自省typelib 找到
此时将引发错误:
from gi.repository import Gobject
at bookmark.py
。无论如何,程序本身包含各种链接的py文件,呈现结构并不是那么简单。
有趣的是,同一导入命令在同一程序的其他模块中执行,没有问题。我不确定这是什么问题。
某些安装gir1.2-gtk-3.0
的{{3}}很满意,但无济于事。另外,我使用pip安装了模块,并使用--enable-introspection=yes
对其进行了编译,这对我来说似乎有些过头了。应该有另一种解决方法。
您知道这里发生了什么以及如何处理吗?
答案 0 :(得分:1)
模块名称区分大小写,请尝试以下操作:
showAlertController(title: "title", message: "message") { _ in
// ...
}
答案 1 :(得分:0)
如果您使用 Linux,例如:Ubuntu、Fedora...
#!/usr/bin/python3
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk