【发布时间】: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 gtk 或 import 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 :(.
【问题讨论】: