我的python代码在一些GUI中使用GTK,现在我需要在OSX(10.6雪豹和10.7狮子)上运行其中一些。不幸的是,非官方的pyGTKbuild在window GTK windows resize上崩溃,所以我决定测试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版本的Python2.4允许我使用pyGTK。但我希望使用Python2.6(首选)或2.7:(。
端口名不正确。正确的端口是
py25-gtk
/py26-gtk
/py27-gtk
。更新:最近重命名为
py25-pygtk
/py26-pygtk
/py27-pygtk
相关问题 更多 >
编程相关推荐