Python GObject Introspection для Windows 7

Я пытаюсь использовать matplotlib в Python, но любой импорт завершается с ошибкой:

from matplotlib.backends.backend_gtk3cairo import FigureCanvasGTK3Cairo as FigureCanvas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_gtk3cairo.py", line 6, in <module> 
from . import backend_gtk3
  File "C:\Python27\lib\site-packages\matplotlib\backends\backend_gtk3.py", line 21, in <module>
    "Gtk3 backend requires the GObject introspection bindings for Gtk 3 "
ImportError: Gtk3 backend requires the GObject introspection bindings for Gtk 3 to be installed.

Приложение должно быть в состоянии работать на машинах Windows. У кого-нибудь есть поддержка по этому поводу?

Я нашел много старых тем, которые говорят, что невозможно использовать GTK3 и Python на Windows, но им по крайней мере 2-3 года. Так что с тех пор все могло измениться.

1 ответ

Решение

Решено с помощью установщика pygi-aio из http://sourceforge.net/projects/pygobjectwin32/files/pygi-aio-3.14.0_rev22-setup.exe и удаление любых других старых зависимостей (GTK2, pygobject и т. д.)

Другие вопросы по тегам