当前的 mac os x 是否有二进制文件,PyGTK 的 python?我使用多个桌面环境(mac、windows、gnome)并且真的认为 python 缺乏跨平台 GUI 是一个问题。有谁知道我在哪里可以找到用于 Mac 的 PyGTK 和 GTK 的内置版本?我无法克隆 git 存储库,它一直超时。
6 回答
brew install pygtk
为我工作(需要自制软件)。
确认也可以与 OS X 10.10 一起使用,但默认情况下它会将其安装到 brew 的 Python 发行版中,因此如果您仍在使用本机 python,它将找不到它。
我不使用 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
- shell 脚本会警告您
~/.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 框架的 beta 版本:
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
让我知道它是否有效。
这里有一个 PyGTK 2.24 的安装程序在测试中, 在 PyGTK 列表中公布。
UPDATE 项目已移至macpkg 的 sourceforge 页面。
我无法使其与融合(分段错误)一起使用,但示例 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 包,其中包含来自http://sourceforge.net/projects/macpkg/files/Py3GTK3/的 python 2.7 和 3.2 包。
你试过用macports做吗?这个网站展示了如何。