Мой код 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: (.