Using site-packages with alt-installed Python version

Tuomas Vesterinen tuomas.vesterinen at iki.fi
Sun May 16 05:07:08 EDT 2010


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



More information about the Python-list mailing list