Я установил meld
в Mac OSX с Homebrew:
brew install meld
Затем, когда я запускаю, meld .
он завершается со следующей ошибкой:
Невозможно импортировать: pygtk
Нет модуля с именем pygtk
Однако pygtk
уже установлено:
brew install pygtk
Ошибка: pygtk-2.24.0 уже установлен
Кажется, это недостающий бит после установки с помощью brew:
источник
Я обнаружил, что pygtk является только частью пакета. Для работы необходимо установить следующее:
XQuartz
После этого, если вы выполните команду «/usr/local/lib/python2.7/site-packages/», вы должны увидеть это:
На самом деле pygobject - это библиотека, которая создает ссылки на библиотеку pygtk, которые ищет meld, я думаю, что порядок установки важен, так как все эти пакеты были установлены, и meld не удалось запустить из-за ошибки библиотеки pygtk.
При установке в указанном выше порядке, meld функционировал безупречно на двух отдельных машинах под управлением Mavericks 10.9.2, которые ранее имели полную настройку среды, в которой meld при запуске не сообщал о библиотеке pygtk.
Я обнаружил, что это работает без необходимости устанавливать PYTHONPATH, не говоря уже о том, что это неплохая идея.
Чтобы выполнить соединение, просто откройте терминал и выполните:
Редактировать: Добавлено касание бочки, установка бочки, необходимая для установки Каира. Добавлена команда установки brew, добавлена инструкция по выполнению.
источник
Я использую macport для установки meld на моем Mac OS Yosemite OS 10.10. Я столкнулся с той же проблемой. Метод @brablc, похоже, не работает для меня. Тогда я нашел это решение, которое работает для меня:
источник
Я установил с Brew. Моя ошибка была
Cannot import: GTK+
. Чтобы решить эту проблему, откройте терминал и введите:После этого все работает.
источник