python - 如何使用 macports 正确安装 pyGTK?

标签 python pygtk macports

我的 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 gtkimport 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/

相关文章:

signals - PyGTK - GtkEntry 在光标处插入信号不起作用

macos - 将 CMake 移植到 OS X Yosemite

user-interface - 如何使我的 ttk 小部件看起来很现代?

homebrew - MacPorts 和 Brew 出现 "Trace/BPT trap: 5"错误

python - 读取文件,跳过不需要的行并添加到列表中

python - matplotlib 的二维插值频谱图差异的来源是什么?

python - Msys2 上的 Pyinstaller 与 pygobject

python - 如何通过 Python 脚本监听和报告服务器 (SSH) 连接?

python - 如何准确地将 L1 正则化添加到 tensorflow 误差函数

python - 使用 2 个不同的应用程序构建一个 python 项目