[python-uk] embedding python ImportError: libpyglib PyExc_ImportError

Jamie Kirkpatrick jkp at kirkconsulting.co.uk
Fri Oct 29 09:39:22 CEST 2010


Well, do you have that library on your system?  The problem is that you are
loading a Python module that uses a C extension module under the hood so
your python runtime is looking to load in that library as you import that
module but its not finding it.

How have you "installed" the gtk module so your embedded Python can see it?
 I've never embedded Python in a C application before but I'll do what I can
to help you :)

BTW: A great site for quick answers to questions like this (if you don't
already know it) is stackoverflow.com

Jamie

On 28 October 2010 22:46, Oliver Marks <oly at digitaloctave.com> wrote:

> Hi i am a new member on this list and thought if some people may be able
> to enlighten me to the error below ?
>
> I am running 64 bit ubuntu 10.10 in case there are know issues with this
> setup, basically i am embedding python inside a c application i managed
> to get this to work i can call functions from the original c program and
> the scripts run until i import gtk in the python script this causes the
> error below.
>
> I am using the waf build system to build the c program, my knowledge of
> c is limited i am more a python programmer which is why i am attempting
> the embed python so i can write my plugins in python.
>
> I get the feeling the error is todo with linking but i dont get why i
> can import gtk normally in python but not when its embeded ?
>
> Any help or pointers would be appreciated, that might help me get this
> solved or better understand what is wrong.
>
> Traceback (most recent call last):
>  File "/usr/local/share/geany/plugins/gpykickstart.py", line 4, in
> <module>
>    import glib
>  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
> Failed to load the "gpykickstart" module from the
> "/usr/local/share/geany/plugins" directory.
>
>
> _______________________________________________
> python-uk mailing list
> python-uk at python.org
> http://mail.python.org/mailman/listinfo/python-uk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-uk/attachments/20101029/6e7674d1/attachment.html>


More information about the python-uk mailing list