【发布时间】:2010-12-04 04:20:54
【问题描述】:
我使用的是 Linux 版本 2.6.24.16。我相信它使用的是 Puppy Linux 4.2。我实际上正在使用 Puppy Arcade,这是一个专门的分支。然而,他们的帮助文件提示它是 4.2。
我正在使用 Python 2.6.4,它是通过此处发布的小狗包安装的:http://code.google.com/p/puppy-development/downloads/detail?name=Python%2B-2.6.4-i486.pet&can=2&q=
该包声称有pygtk,确实我没有问题告诉pythonimport pygtk
但是,一旦我尝试import gtk,它就会引发以下错误:
>>> import gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 38, in <module>
import gobject as _gobject
File "/usr/lib/python2.6/site-packages/gtk-2.0/gobject/__init__.py", line 26, in <module>
from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
File "/usr/lib/python2.6/site-packages/gtk-2.0/glib/__init__.py", line 22, in <module>
from glib._glib import *
ImportError: /usr/lib/python2.6/site-packages/gtk-2.0/glib/_glib.so: undefined symbol: g_assertion_message
我希望我能告诉你我使用的是什么版本的pygtk,但似乎信息存储在gtk 中,我无法导入。
【问题讨论】: