On 11/10/2010 02:44 PM, Oliver Marks wrote:
This is the error i get when launching the plugin in geany
Loading the test Python module. Traceback (most recent call last): File "<string>", line 1, in<module> File "/usr/lib/pymodules/python2.6/gtk-2.0/gtk/__init__.py", line 30, in<module> import gobject as _gobject File "/usr/lib/pymodules/python2.6/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/pymodules/python2.6/gtk-2.0/glib/__init__.py", line 22, in<module> from glib._glib import * ImportError: /usr/lib/libpyglib-2.0-python2.6.so.0: undefined symbol: PyExc_ImportError
Any one able to help, me or suggest some things i can try ??
I'd say it's a dynamic linking problem. After a little digging in Google (by the way, most search results are related to your(?) unanswered question on stackoverflow. meh...) I've found a few things which may be related:
* http://mail.python.org/pipermail/cplusplus-sig/2005-February/008216.html * http://mail.gnome.org/archives/desktop-devel-list/2006-February/msg00192.htm... * http://mail.python.org/pipermail/python-dev/2002-May/023923.html
The first link provides a good suggestion that should catch undefined symbols at link-time. Although you'll be using -lpython2.6 these days!
The second and third links refer to dlopen() and the RTLD_GLOBAL flag, which Py_Initialize() should be taking care of. Not sure about the state of this,; both list threads are old.
But, I'm no Python expert; just trying to help out!