如何使用macports正确安装pyGTK?

发布于 2024-12-03 12:36:03 字数 876 浏览 0 评论 0原文

我的 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 :(。

My python code uses GTK for some GUI and now i need to run some of it on OSX (10.6 Snow Leopard and 10.7 Lion). Unfortunately, unofficial pyGTK build crashes on window GTK windows resize, so i decided to test macports version. I installed python and pygtk via following macports commands:

sudo port install python26
sudo port select --set python python26
sudo port install py-gtk2

Running python from console correctly starts macports version of python. But trying to execute
import gtk or import pygtk fails with error that such package is not available :(.

I have a feeling that I missed something very simple to get all to work. Something like setting correct site-package for macports python or whatever. Maybe some guru may share a bit of wisdom?

UPDATE: Careful examination revealed that py-gtk2 was installed only into /opt/local/lib/python2.4/site-packages, leaving .../python2.6/site-packages and .../python2.7/site-packages blank. Running macports version of python 2.4 allows me to use pyGTK. But I want it with python 2.6 (preferred) or 2.7 :(.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余厌 2024-12-10 12:36:03

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

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

Port name was incorrect. Correct ports are py25-gtk / py26-gtk / py27-gtk.

Updated: recently renamed to py25-pygtk / py26-pygtk / py27-pygtk

懵少女 2024-12-10 12:36:03

现在只有 py27-pygtk 是有效的 macport

sudo port install py27-pygtk

Only py27-pygtk is valid macport now

sudo port install py27-pygtk
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文