Привет, сообщество стека!'Ошибка импорта модуля Gtk: нет модуля с именем репозитория' with graph_tool
Я не уверен, что мой вопрос связан с графиком или связанным с gtk, но, возможно, и тем, и другим. Более того, извините, что то, что я делал, пытаясь решить это, просто глупо, я не программист по формальному образованию, поэтому я знаю столько, сколько мог найти Google и понять.
Вот проблема: После того как я brew install graph-tool
, запуск питона и попытаться import graph_tool.all
я получаю следующее сообщение об ошибке:
/usr/local/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.py:1318: RuntimeWarning: Error importing Gtk module: No module named repository; GTK+ drawing will not work.
Раньше я был уверен, что если import pygtk; pygtk.require('2.0'); import gtk
работает, это означает, что ошибка является graph- но это не обязательно, поскольку графический инструмент может использовать gtk (3 ??) и GObject (справа?), а верхние проверки gtk2 и pygtk (This question привели меня к этой мысли). Я попытался переустановить gtk, GObject и все зависимости. Вытрите все связанные с варкой и варите, а затем переустановите все (как в here). По-прежнему появляется такая же ошибка. Я также попытался отвязать все от варева и связать его снова, чтобы быть уверенным, но это ничего не меняет.
Что еще я проверяю:
Я бегу MAC OS X Версия 10.10.3, доморощенного установленный питон 2.7.10 (python --version
возвращает Python 2.7.10
, который является тот, который установлен на варку, which python
указывает на /usr/local/bin/python
) , brew info graph-tool
показывает, что все его требования существуют (даже необязательные). GTK 2.24.28, GTK + 3 3.16.4, PyGobject 2.28.6, GO-объект-интроспекция 2.28.6, Cairo 1.14.2, Py2Cairo 1.10.0, pango 1.36.8, XQuartz 2.7.7 и т. Д., Зависимости от этих также прекрасны. gi 1.2 установлен (через pip), gi.repository действительно не существует. Я знаю this question, но у меня есть PyGObjects.
Я также прочитал this question и ответ, но ничто из этого не решает мою проблему, насколько я могу судить.
Я потратил два дня на поиск решения, поэтому любая помощь будет оценена.
Спасибо за ответ. У меня были те, которые были установлены, поэтому я переустановил все вышеперечисленное. Все еще не решила проблему (такое же сообщение об ошибке). –
Уважаемый Olga.bio, извините за поздний ответ ... Я вижу (при просмотре веб-страницы), что ваше сообщение об ошибке может быть относительно gi-библиотеки, поэтому вы можете попробовать установить или переустановить «python-gi-cairo» и «python -gi.Если проблема все еще здесь, вы можете скопировать исходный код в строке 1318 файла /usr/local/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.py. Заранее спасибо. –