如何使用macport正确安装pyGTK?

gri*_*yvp 3 python pygtk macports

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

sudo port install python26
sudo port select --set python python26
sudo port install py-gtk2
Run Code Online (Sandbox Code Playgroud)

运行python从控制台可以正常启动的MacPorts Python版本.但试图执行 import gtkimport pygtk失败,错误,这样的包不可用:(.

我有一种感觉,我错过了一些非常简单的工作.像设置正确site-package的macports python或其他什么的东西.也许一些大师可能会分享一些智慧?

更新:仔细检查发现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 :(.

gri*_*yvp 8

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

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