【问题标题】:How to correctly install pyGTK using macports?如何使用 macports 正确安装 pyGTK?
【发布时间】:2011-09-06 09:45:15
【问题描述】:

我的 python 代码将 GTK 用于一些 GUI,现在我需要在 OSX(10.6 Snow Leopard 和 10.7 Lion)上运行其中的一些。不幸的是,非官方的 pyGTK build 在窗口 GTK 窗口调整大小时崩溃,所以我决定测试 macports 版本。我通过以下 macports 命令安装了 python 和 pygtk:

sudo port install python26
sudo port select --set python python26
sudo port install py-gtk2

从控制台运行python 正确启动了macports 版本的python。但试图执行 import gtkimport pygtk 失败,错误提示此类包不可用:(。

我有一种感觉,我错过了一些非常简单的东西来让所有工作都正常工作。例如为 macports python 或其他设置正确的site-package。也许有些大师可能会分享一点智慧?

更新:仔细检查发现 py-gtk2 仅安装在 /opt/local/lib/python2.4/site-packages 中,而将 .../python2.6/site-packages.../python2.7/site-packages 留空。运行 python 2.4 的 macports 版本允许我使用 pyGTK。但我想用 python 2.6(首选)或 2.7 :(.

【问题讨论】:

    标签: python pygtk macports


    【解决方案1】:

    端口名称不正确。正确的端口是py25-gtk / py26-gtk / py27-gtk

    更新:最近重命名为py25-pygtk/py26-pygtk/py27-pygtk

    【讨论】:

    • (注意:对格式表示抱歉,我正在尽我所能在这里换行。我阅读了帮助和更多部分,但是哦,好吧。我想我会离开仅主要评论...)看起来可能已经改变了。我尝试安装 py27-gtk(新的 macports 安装,运行 selfupdate,在 Mountain Lion 上)并得到了这个:错误:py27-gtk 已被 py27-pygtk 替换;请改为安装该端口 错误:org.macports.configure for port py27-gtk returned: obsolete port 所以如果没关系,我会在主要答案中注明这一点。
    【解决方案2】:

    现在只有 py27-pygtk 是有效的 macport

    sudo port install py27-pygtk
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2011-02-14
      • 2013-03-17
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 2012-01-11
      相关资源
      最近更新 更多