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 の両方がインストールされており、他の点では正常に動作しているようです。他に何かが欠けているようですが、何度か Web 検索を行ったにもかかわらず、ここで何が問題なのかについての手がかりは見つかりませんでした。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

4

python3-gi が提供する gobject イントロスペクションの場合、適切な呪文は次のとおりです。

 >>> from gi.repository import GLib

カイロの場合はcairoの代わりに使用しGLibます。

一般に、少なくとも Linux では、インストールされた gobject イントロスペクション タイプライブラリは/usr/lib/girepository-1.0(または同様の) にインストールされます。インポートに使用する名前は、typelib ファイル名から直接派生します。

于 2012-11-12T05:11:34.840 に答える