如何在Ubuntu中为glib安装Python3绑定?

时间:2012-11-11 17:37:59

标签: python-3.x gtk ubuntu-12.04 glib cairo

我在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,并且在其他方​​面似乎工作正常。似乎还有其他东西丢失了,但是尽管有几次网络搜索我还没有发现任何关于这里有什么问题的线索。

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

1 个答案:

答案 0 :(得分:4)

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

 >>> from gi.repository import GLib

对于Cairo,请使用cairo代替GLib

通常,至少在Linux下,已安装的gobject内省类型库安装在/usr/lib/girepository-1.0(或类似)中。您用于导入的名称是直接从typelib文件名派生的。