niezdefiniowany symbol: PyExc_ImportError podczas osadzania Pythona w C

Tworzę bibliotekę współdzieloną C, która wywołuje skrypt Pythona. Po uruchomieniu aplikacji pojawia się ten błąd:

Traceback (most recent call last):
  File "/home/ubuntu/galaxy-es/lib/galaxy/earthsystem/gridftp_security/gridftp_acl_plugin.py", line 2, in <module>
    import galaxy.eggs
  File "/home/ubuntu/galaxy-es/lib/galaxy/eggs/__init__.py", line 5, in <module>
    import os, sys, shutil, glob, urllib, urllib2, ConfigParser, HTMLParser, zipimport, zipfile
  File "/usr/lib/python2.7/zipfile.py", line 6, in <module>
    import io
  File "/usr/lib/python2.7/io.py", line 60, in <module>
    import _io
ImportError: /usr/lib/python2.7/lib-dynload/_io.so: undefined symbol: PyExc_ImportError

Jeśli spróbuję zaimportować moduł io, z konsoli działa dobrze:

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import galaxy.eggs
>>> 

Podczas kompilacji biblioteki użyłem tej opcji kompilatora jako sugerowanej tutaj:Osadzanie pytona w C, niezdefiniowany symbol: PyExc_ImportError Dodatkowo dodałem także opcje kompilatora uzyskane z python-config --includes | --libs | --cflags | --ldflags

Tutaj możesz znaleźć dziennik makefile bibliotekihttp://pastebin.com/348rhBjM

Wielkie dzięki, każda pomoc zostanie doceniona.

questionAnswers(3)

yourAnswerToTheQuestion