Есть ли бинарный файл для текущей Mac OS X, Python для PyGTK? Я работаю с несколькими средами рабочего стола (mac, windows, gnome) и действительно считаю отсутствие кроссплатформенного графического интерфейса в Python проблемой. Кто-нибудь знает, где я могу найти встроенную версию PyGTK и GTK для Mac? Я не могу клонировать репозиторий git, время ожидания истекает.
Где PyGTK для Mac OS X?
Ответы (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
у меня работал (требуется homebrew).
Подтверждена работа с OS X 10.10, но по умолчанию он будет установлен в дистрибутив brew Python, поэтому, если вы все еще используете собственный питон, он его не найдет.
Здесь находится тестируемый установщик PyGTK 2.24, объявлен в списке PyGTK.
Проект UPDATE перемещен на страницу sourceforge macpkg.
Я не мог заставить его работать с meld (ошибка сегментации), но образцы программ PyGTK работают нормально.
ОБНОВЛЕНИЕ 2 с тех пор на той же странице sourceforge появился новый пакет Py3GTK3 . Хотя не тестировал.
from gi.repository import Gtk
У меня есть ошибки. У кого-нибудь это получилось?
- person Jacob Jedryszek; 26.03.2014
Теперь на sourceforge есть пакет для Mac.
Загрузите последний пакет со страницы http://sourceforge.net/projects/macpkg/files/PyGTK/ и установите.
Если вы просто пытаетесь использовать системный питон, это все, что вам нужно сделать.
Если вы этого не сделаете, ниже описано, как установить его с помощью 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/.
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
- person Bruno Wego; 16.04.2016
Вы пробовали делать это с помощью macports? На этом веб-сайте показано, как < / а>.