Где находится PyGTK для Mac OS X?

Есть ли бинарный файл для текущего Mac OS X, Python для PyGTK? Я работаю с несколькими средами рабочего стола (mac, windows, gnome) и действительно считаю, что отсутствие кроссплатформенного графического интерфейса Python является проблемой. Кто-нибудь знает, где я могу найти встроенную версию PyGTK и GTK для Mac? Я не могу клонировать репозиторий git, время истекает.

6 ответов

Решение

Я не использую macports, но мне кажется, что jhbuild работает. Ниже приведены шаги, которые я сделал.

  1. скачать gtk-osx-build-setup.sh из: https://raw.github.com/jralls/gtk-osx-build/master/gtk-osx-build-setup.sh и сохраните его в своем домашнем каталоге.
  2. запустите терминал и перейдите в свой домашний каталог и выполните команду sh gtk-osx-build-setup.sh
  3. скрипт оболочки предупредит вас, что ~/.local/bin не добавляется в переменную среды для этого, отредактируйте .profile файл, расположенный в вашем домашнем каталоге и /Users/<username>/.local/bin к вашей переменной среды. чтобы узнать больше о том, как редактировать этот файл, посмотрите: http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/
  4. после этого сделайте ~/.local/bin/jhbuild bootstrap команда. он загрузит и установит некоторые необходимые утилиты.
  5. Загрузите и установите бета-версию платформы gtk + osx по адресу: http://ftp.imendio.com/pub/imendio/gtk-osx/Gtk-Framework-2.14-LATEST.dmg
  6. перед установкой meta-gtk-osx-python, вам нужно собрать и установить некоторые другие пакеты, которые jhbuild не устанавливается автоматически, так что я сделал, я установил libpng выполнив команду: ~/.local/bin/jhbuild build libpng
  7. вам также нужно установить libtiff так сделайте команду: ~/.local/bin/jhbuild build libtiff
  8. а также gtk-doc нужно так: ~/.local/bin/jhbuild build gtk-doc
  9. и, наконец, теперь вы можете установить 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. Хотя не проверял.

Теперь на sourceforge есть пакет mac

Загрузите последний пакет с 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? Этот сайт показывает, как.

Другие вопросы по тегам