1

我在 Ubuntu 12.04 系统上使用 Python3,并且正在编写一些小应用程序来教自己如何在 Python 中使用 cairo。在 idle3 我发现以下内容:

    >>> import glib
    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        import glib
    ImportError: No module named glib

我在相同的设置上使用了 Gtk 和 cairo,并且都安装了 python3-gi 和 python3-gi-cairo,并且在其他方​​面似乎工作正常。似乎还缺少其他东西,但是尽管进行了几次网络搜索,我还没有发现任何关于这里出了什么问题的线索。

有人可以指出我正确的方向吗?

4

1 回答 1

4

对于 gobject 内省,这是 python3-gi 给你的,正确的咒语是这样的:

 >>> from gi.repository import GLib

对于开罗,使用cairo而不是GLib.

一般来说,至少在 Linux 下,已安装的 gobject introspection 类型库是安装在/usr/lib/girepository-1.0(或类似的)中的。您用于导入的名称直接来自 typelib 文件名。

于 2012-11-12T05:11:34.840 回答