Macos Mac OS X的PyGTK在哪里?

Macos Mac OS X的PyGTK在哪里?,macos,pygtk,Macos,Pygtk,当前的MacOSX是否有二进制代码,PyGTK是否有python?我使用多个桌面环境(Mac,Windows,GNOME),并真正考虑到Python缺乏跨平台GUI的问题。有人知道我在哪里可以找到PyGTK和GTK for Mac的内置版本吗? 我无法克隆git存储库,它总是超时。您尝试过使用macports吗 我不使用macports,但jhbuild似乎适合我。下面是我所做的步骤 从下载gtk-osx-build-setup.sh:https://raw.github.com/jralls/

当前的MacOSX是否有二进制代码,PyGTK是否有python?我使用多个桌面环境(Mac,Windows,GNOME),并真正考虑到Python缺乏跨平台GUI的问题。有人知道我在哪里可以找到PyGTK和GTK for Mac的内置版本吗?
我无法克隆git存储库,它总是超时。

您尝试过使用macports吗

我不使用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//.local/bin
    添加到环境变量中。要了解有关如何编辑此文件的更多信息,请签出:
    http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/
  • 然后,执行
    ~/.local/bin/jhbuild引导程序
    命令。它将下载并安装一些必要的实用程序
  • 下载并安装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-libpng
  • 您还需要安装
    libtiff
    ,也需要安装命令:
    ~/.local/bin/jhbuild-libtiff
  • 而且还需要
    gtk文档
    ,因此:
    ~/.local/bin/jhbuild-build-gtk文档
  • 最后,您现在可以通过执行:
    ~/.local/bin/jhbuild-build-meta-gtk-osx-python来安装
    meta-gtk-osx-python

  • 让我知道它是否有效。

    在PyGTK列表中,测试中有PyGTK 2.24的安装程序

    更新项目已继续

    我无法使它与(分段错误)一起工作,但示例PyGTK程序工作正常


    更新2此后,一个新包出现在同一个sourceforge页面上。但是还没有测试。

    现在,brew install pygtk上有一个mac软件包(需要)


    已确认也可以使用OS X 10.10,但默认情况下,它会将其安装到brew的Python发行版中,因此如果您仍在使用本机Python,它将找不到它。

    从下载最新的软件包并安装

    如果您只是尝试使用系统python,这就是您所要做的一切

    如果您不是,以下是如何使用安装它,可以使用安装。安装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包。

    是的,以前尝试过,我认为rsync是被我们组织的防火墙阻止的协议。sudo port-d selfupdate rsync:无法连接到rsync.macports.org:操作超时rsync错误:位于/SourceCache/rsync/rsync-35.2/rsync/clientserver.c(105)的套接字IO(代码10)中出错[receiver=2.6.9]错误:本地端口树的同步失败执行rsync无法同步端口树:1个源的同步失败他们在学校里什么也没教,我那个时代只教C和ASM。对不起,我想我没有读对。无论如何,我正在查看/opt/local/etc/macports/macports.conf,我看到了rsync_选项,我添加了-e“ssh”,但运气不好,我一定是做错了什么。他们仍然没有,我使用ssh访问了所有被阻止的网站,比如youtube,或者从家里播放音乐你把rsync配置搞砸了干什么?只需使用ssh和tneel端口。命令行是什么样子的?我需要中间服务器吗?这已经成为一整天的事情。尝试过这个,看起来工作也在阻止git。。。git.gnome.org[0:209.132.176.202]:errno=操作超时致命:如果您的操作与工作相关,则无法连接套接字(操作超时)。也可以要求您的IT部门取消阻止git.Resolving ftp.imendio.com。。。88.131.94.22连接到ftp.imendio.com | 88.131.94.22 |:80。。。眨眼blink..gtk-framework-2.14-latest链接不起作用,你可以用谷歌搜索,我在互联网上找到了这个链接:我在gtk doc安装中没有得到名为libxml2的模块错误-有什么想法吗?这还不够。任何一个翻阅答案的人都会注意到,这是在被接受的答案之后的3年,现在我认为这是正确的答案。我设法安装了它,但仍然没有找到。软件包安装在哪里?是的!对我来说也很有效。这对我来说失败了:错误:是一个目录-/usr/local/opt/fontconfig/INSTALL_received.json知道我为什么会得到它吗?不知道。您可能应该询问负责pygtk brew包、brew本身或pygtk本身的人员,这取决于您是否能找到消息的来源。这对我在Mac OS X 10.10.4上的工作很有用。顺便说一下,我只是让它运行sm.py。我尝试了Py3GTK3,但在python命令行中,当我这样做时:
    从gi.repository导入Gtk
    我遇到了错误。有人成功了吗?更好的方法是导出PYTHONPATH=/usr/local/lib/python2.7/站点包:$PYTHONPATH