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 и т. д.)