ubuntu raring の python2.7 で gobject-introspection を使用していますが、いくつかのパッケージのビルド中にインポート エラーが発生します。それを複製するための最小限の手順を分離しました。
ローカル ディレクトリ構造を作成します。
gi: __init__.py overrides: __init__.py
標準定型句を入れる
from pkgutil import extend_path __path__ = extend_path(__path__, __name__) print __path__, __name__
両方の
__init__.py
ファイルにあります。のローカル コピーを含むディレクトリから、
gi
次のコマンドを実行します。python -c "from gi import repository"
次のようなエラー メッセージが表示されます。
Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/gi/repository/__init__.py", line 25, in <module> from ..importer import DynamicImporter File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 28, in <module> from .module import DynamicModule File "/usr/lib/python2.7/dist-packages/gi/module.py", line 37, in <module> from .overrides import registry ImportError: cannot import name registry
説明はありますか?gobject-introspection は非常に文書化されていないプロジェクトのように見えるため、意図した動作の適切な文書を見つけることができません。助けていただければ幸いです。