Где находится PyGTK для Mac OS X?
Есть ли бинарный файл для текущего Mac OS X, Python для PyGTK? Я работаю с несколькими средами рабочего стола (mac, windows, gnome) и действительно считаю, что отсутствие кроссплатформенного графического интерфейса Python является проблемой. Кто-нибудь знает, где я могу найти встроенную версию PyGTK и GTK для Mac? Я не могу клонировать репозиторий git, время истекает.
6 ответов
Я не использую macports, но мне кажется, что jhbuild работает. Ниже приведены шаги, которые я сделал.
- скачать gtk-osx-build-setup.sh из:
https://raw.github.com/jralls/gtk-osx-build/master/gtk-osx-build-setup.sh
и сохраните его в своем домашнем каталоге. - запустите терминал и перейдите в свой домашний каталог и выполните команду
sh gtk-osx-build-setup.sh
- скрипт оболочки предупредит вас, что
~/.local/bin
не добавляется в переменную среды для этого, отредактируйте.profile
файл, расположенный в вашем домашнем каталоге и/Users/<username>/.local/bin
к вашей переменной среды. чтобы узнать больше о том, как редактировать этот файл, посмотрите:http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/
- после этого сделайте
~/.local/bin/jhbuild bootstrap
команда. он загрузит и установит некоторые необходимые утилиты. - Загрузите и установите бета-версию платформы gtk + osx по адресу:
http://ftp.imendio.com/pub/imendio/gtk-osx/Gtk-Framework-2.14-LATEST.dmg
- перед установкой
meta-gtk-osx-python
, вам нужно собрать и установить некоторые другие пакеты, которыеjhbuild
не устанавливается автоматически, так что я сделал, я установилlibpng
выполнив команду:~/.local/bin/jhbuild build libpng
- вам также нужно установить
libtiff
так сделайте команду:~/.local/bin/jhbuild build libtiff
- а также
gtk-doc
нужно так:~/.local/bin/jhbuild build gtk-doc
- и, наконец, теперь вы можете установить
meta-gtk-osx-python
делая:~/.local/bin/jhbuild build meta-gtk-osx-python
Дайте мне знать, если это работает.
brew install pygtk
работал для меня (требуется доморощенный).
Подтверждено, что оно работает и с OS X 10.10, но по умолчанию оно установит его в дистрибутив brew Python, поэтому, если вы все еще используете нативный python, он не найдет его.
Здесь находится тестируемый установщик PyGTK 2.24, объявленный в списке PyGTK.
Проект UPDATE перемещен на страницу sourceforge в macpkg.
Я не мог заставить его работать с meld (ошибка сегментации), но примеры программ PyGTK работают нормально.
ОБНОВЛЕНИЕ 2 с тех пор новый пакет Py3GTK3 появился на той же странице sourceforge. Хотя не проверял.
Загрузите последний пакет с http://sourceforge.net/projects/macpkg/files/PyGTK/ и установите.
Если вы просто пытаетесь использовать системный Python, это все, что вам нужно сделать.
Если нет, то ниже описано, как установить его с помощью pyenv, который можно установить с помощью Homebrew. Установив brew, вы можете установить версии pyenv и Python 2.7.8 с:
brew install pyenv && pyenv install 2.7.8
После того, как вы это сделаете, вам нужно будет скопировать пакет gtk и его зависимости в вашу установку на python:
cd /opt/gtk/lib/python2.7/site-packages/ && \
cp * ~/.pyenv/versions/2.7.8/lib/python2.7/site-packages/
Вот и все. Вы также можете аналогичным образом установить пакет Py3GTK3, в котором есть пакеты для python 2.7 и 3.2, по адресу http://sourceforge.net/projects/macpkg/files/Py3GTK3/.
Вы пытались сделать это с помощью Macports? Этот сайт показывает, как.