Как правильно установить pyGTK с помощью macports? - PullRequest
3 голосов
/ 06 сентября 2011

Мой код Python использует GTK для некоторого графического интерфейса, и теперь мне нужно запустить его на OSX (10.6 Snow Leopard и 10.7 Lion). К сожалению, неофициальный pyGTK build вылетает при изменении размера окна GTK, поэтому я решил протестировать версию macports. Я установил python и pygtk с помощью следующих команд macports:

sudo port install python26
sudo port select --set python python26
sudo port install py-gtk2

Запуск python из консоли корректно запускает версию Python для macports. Но пытается выполнить import gtk или import pygtk завершается с ошибкой, что такой пакет недоступен: (.

У меня такое чувство, что я упустил что-то очень простое, чтобы заставить всех работать. Что-то вроде правильной установки site-package для macports python или чего-то еще. Может быть, какой-нибудь гуру может поделиться немного мудрости?

ОБНОВЛЕНИЕ: Тщательное изучение показало, что py-gtk2 был установлен только в /opt/local/lib/python2.4/site-packages, оставляя .../python2.6/site-packages и .../python2.7/site-packages пустыми. Запуск версии Python для Macports 2.4 позволяет мне использовать pyGTK. Но я хочу это с Python 2.6 (предпочтительно) или 2.7: (.

1 Ответ

8 голосов
/ 06 сентября 2011

Неверное имя порта.Правильные порты: py25-gtk / py26-gtk / py27-gtk.

Обновлено: недавно переименовано в py25-pygtk / py26-pygtk / py27-pygtk

...