Есть ли там двоичный файл для текущего mac os x, python для PyGTK? Я работаю с несколькими настольными средами (mac, windows, gnome) и действительно считаю проблему нехватки кросс-платформенного GUI для python проблемой. Кто-нибудь знает, где я могу найти встроенную версию PyGTK и GTK для Mac? Я не могу клонировать репозиторий git, он сохраняет время.
Где PyGTK для Mac OS X?
Ответ 1
Я не использую 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
- оболочка script предупредит вас, что
~/.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
Сообщите мне, если он работает.
Ответ 2
brew install pygtk
работал у меня (требуется homebrew).
Подтверждено также работать с OS X 10.10, но по умолчанию оно будет установлено в дистрибутив brew Python, поэтому, если вы все еще используете собственный питон, он не найдет его.
Ответ 3
В этом тесте установлен инсталлятор для PyGTK 2.24, анонсирован в списке PyGTK.
Проект UPDATE переместился на страницу macpkg sourceforge.
Я не мог заставить его работать с meld (ошибка сегментации), но примеры программ PyGTK работают нормально.
UPDATE 2, после чего на той же странице sourceforge появился новый пакет Py3GTK3. Не тестировали.
Ответ 4
Теперь есть пакет mac на sourceforge
Ответ 5
Загрузите последний пакет из 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/.
Ответ 6
Вы пытались сделать это с помощью macports? Этот сайт показывает, как.