import gtk不能在mac上运行

时间:2014-09-26 11:30:10

标签: python macos pygtk macports importerror

我是Python和mac OS的新手。我已从py27-pygtk-2.24.0_3安装了macports 我试着运行以下内容:

#!/opt/local/bin/python2.7
import gtk
window=gtk.Window()
window.connect("destroy", gtk.main_quit)
button=gtk= gtk.Button("Hello")
window.add(button)

window.show_all()\gtk.main()

我正在通过Python Launcher执行该文件并收到此错误:

Import error:No module named GTK

我花了一整天时间寻找答案。有人可以帮助我并让它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

首先,您应该清理所有可能已损坏的pygtk旧安装:

sudo port clean --all -f py27-pygtk

现在,由于您的系统上安装了多个Python版本,如命令所示:

port select --list python

您必须选择macports将安装pygtk的正确的一个,如下所示:

sudo port select --set python python27

只有这样您才能安装pygtk,如下所示:

sudo port install py27-pygtk