我的 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
空白。运行 macports 版本的 python 2.4 允许我使用 pyGTK。但我希望它与 python 2.6(首选)或 2.7 :(。
最佳答案
端口名称不正确。正确的端口是 py25-gtk
/py26-gtk
/py27-gtk
。
更新:最近重命名为 py25-pygtk
/py26-pygtk
/py27-pygtk
关于python - 如何使用 macports 正确安装 pyGTK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7317921/