PyGObject в Windows ОШИБКА: root: не удалось найти библиотеку типов для Gtk

Мне нужна помощь в настройке PyGObject под Windows. Я установил его, но получаю следующую ошибку при импорте Gtk и Gdk из gi.repository

ERROR:root:Could not find any typelib for Gtk
Traceback (most recent call last):
  File "example.py", line 2, in <module>
    from gi.repository import Gtk
ImportError: cannot import name Gtk

Я могу импортировать gi.repository.GLib, gi.repository.Gio, gi.repository.GObject, gi.repository.cairo и cairo, но не могу импортировать gi.repository.Gtk, gi.repository.Gdk и gi.repository.GdkPixbuf.

Я попытался удалить его из программы удаления в разделе Установка и удаление программ, а затем переустановить, но ошибка осталась.

Если бы кто-то мог помочь, это было бы очень признательно.


person OdraEncoded    schedule 03.03.2014    source источник
comment
Какую версию винды вы используете?   -  person Sam    schedule 03.03.2014
comment
@Sam Windows 7, 32 бита.   -  person OdraEncoded    schedule 04.03.2014
comment
Это, вероятно, также связано с тем, почему Ubuntu Software Center не работает в моей ОС (Ubuntu 14.04 64-бит). У меня точно такая же ошибка (только с добавленным импортом из модуля, который он не обрабатывает).   -  person Isiah Meadows    schedule 06.06.2014


Ответы (1)


Я не знаю, правильный ли это ответ, но проверьте, есть ли у вас файл Gtk-version_number.typelib в вашей установке. У меня была похожая проблема, но у меня была эта проблема, когда я создавал свою программу с помощью pyinstaller. Я просто скопировал файлы .typelib, и моя программа заработала. Я не знаю, применимо ли это здесь, но попробуйте найти этот файл и скопировать в подкаталог установки, где находятся другие файлы .typelib.

person Rohit S    schedule 02.01.2018