我在Ubuntu 12.04系统上使用Python3,我正在编写一些小型应用程序来教自己有关使用Python内部使用开罗的小型应用程序。在IDLE3中,我找到以下内容:
>>> import glib
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import glib
ImportError: No module named glib
我在同一设置上使用了GTK和开罗,并且安装了Python3-Gi和Python3-Gi-Cairo,在其他方面似乎工作正常。看来还有其他缺少的东西,但是尽管进行了几次网络搜索,但我尚未发现这里有什么问题的线索。
有人可以向我指向正确的方向吗?
对于gobject内省,这是python3-gi给您的,正确的咒语是:
>>> from gi.repository import GLib
对于开罗,使用cairo
代替GLib
。
通常,至少在Linux下,已安装的GOBject内省打字机安装在/usr/lib/girepository-1.0
(或类似)中。您用于导入的名称是从Typelib文件名直接得出的。