当前的mac os x上是否有与PyGTK相关的二进制文件?我使用多个桌面环境(mac、windows、gnome),认为Python缺乏跨平台GUI界面是一个问题。有人知道在哪里可以找到Mac的PyGTK和GTK的编译版本吗?我无法克隆git存储库,它一直超时。
brew install pygtk
对我来说有效(需要 homebrew)。
已确认在 OS X 10.10 上也可以正常工作,但默认情况下它会将其安装到 homebrew 的 Python 发行版中,所以如果你仍在使用本机 python,它将找不到它。
我没有使用macports,不过看起来jhbuild适合我。以下是我所做的步骤。
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
命令。它将下载并安装一些必要的实用工具。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列表上宣布。
更新:该项目已经移到macpkg的SourceForge页面。
我无法在meld中使用它(出现分段错误),但简单的PyGTK程序可以正常工作。
更新2:此后,同一SourceForge页面上出现了一个新的包Py3GTK3。尚未进行测试。
from gi.repository import Gtk
时,出现了错误。有人成功过吗? - Jacob Jedryszek从http://sourceforge.net/projects/macpkg/files/PyGTK/下载最新的软件包并进行安装。
如果您只想使用系统自带的Python,那么这就是您需要做的全部内容。
如果不是这样的话,可以使用pyenv进行安装,而pyenv则可以通过Homebrew进行安装。安装完Homebrew之后,您可以使用以下命令来安装版本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
。 - Bruno Wego你尝试使用macports吗?这个网站展示了如何操作。