I am testing an application GUI with Python 2.4, 2.5 and 2.6. The native Python (in Fedora 12) is 2.6. Versions 2.4 and 2.5 are alt-installed.

Aplication GUI uses:
import pygtk
pygtk.require('2.0')
import gtk
import gobject

I go to:
$ cd /usr/local/lib/python2.4/site-packages

and say:
$ sudo ln -s /usr/lib/python2.6/site-packages/pygtk.py pygtk.py
$ sudo ln -s /usr/lib/python2.6/site-packages/gtk-2.0 gtk-2.0

and try:
$ python2.4 gui_utils.py
Traceback (most recent call last):
  File "gui_utils.py", line 57, in ?
    import gtk
File "/usr/local/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 30, in ?
    import gobject as _gobject
File "/usr/local/lib/python2.4/site-packages/gtk-2.0/gobject/__init__.py", line 26, in ? from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \ File "/usr/local/lib/python2.4/site-packages/gtk-2.0/glib/__init__.py", line 22, in ?
    from glib._glib import *
ImportError: /usr/lib/libpyglib-2.0-python.so.0: undefined symbol: _PyObject_CallFunction_SizeT

What I should say more to get access to the GTK?

Tuomas Vesterinen
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to