2015-07-01 2 views
3

При попытке импортировать GLib в Python 3 с помощью from gi.repository import glib, я получаю сообщение об ошибке сказав:Ошибка Импорт Glib

Traceback (most recent call last): 
    File "<frozen importlib._bootstrap>", line 2135, in _find_spec 
AttributeError: 'DynamicImporter' object has no attribute 'find_spec' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python3/dist-packages/gi/importer.py", line 53, in find_module 
    'introspection typelib not found' % namespace) 
ImportError: cannot import name glib, introspection typelib not found 

Я установил все питона бойкий/Dev пакетов с помощью APT-получить на Ubuntu 14.04. Попытка импортировать модуль в python 2 говорит, что модуль не существует.

Как исправить это?

+0

Можете ли вы показать код? – tomasyany

+0

Он выдает сообщение об ошибке, как только он попадает в оператор import. Я пробовал использовать интерактивный интерпретатор, вот где он выдает ошибку. – Kookerus

+0

Интересно. Могу ли я спросить, как вы установили glib? – NightShadeQueen

ответ

2

Это работает для меня GLib правильно капитализируются:

from gi.repository import GLib 
+0

Ну, это работает. Нечетный, я видел, что несколько веб-сайтов используют его с разной капитализацией, говоря, что это работает. – Kookerus

+0

@ Kookerus, может быть, вы путаете его со старым «импортным glib» стиля? –

+0

Возможно, сайт, с которого я скопировал его, был. Я видел 'from gi.repository import glib' и' from gi.repository import Glib' – Kookerus