Tag: importerror

在C中嵌入python,未定义的符号:PyExc_ImportError

我正在尝试为Audacious Media Player编写一个加载python模块的插件。 python嵌入代码来自python-2.6源代码(embed / Demo)。 这用命令行编译, gcc -o demo demo.c -lpython2.6 -lm -L/usr/lib/python2.6/config 我将-lpython2.6 -lm -L/usr/lib/python2.6/config到CC args中。 它加载了一个导入pygtk和gtk模块的Python脚本,这很好用。 但是在我编译插件(共享库)之后发生以下错误(这不是特定于gtk因为我发现,对于任何使用本机库的python模块都是一样的) Traceback (most recent call last): File “”, line 1, in File “./xyz.py”, line 7, in import gtk File “/usr/lib/pymodules/python2.6/gtk-2.0/gtk/__init__.py”, line 30, in import gobject as _gobject File “/usr/lib/pymodules/python2.6/gtk-2.0/gobject/__init__.py”, line 26, in from glib import spawn_async, […]

未定义的符号:在C中嵌入Python时的PyExc_ImportError

我正在开发一个调用python脚本的C共享库。 当我运行应用程序时,我收到此错误: Traceback (most recent call last): File “/home/ubuntu/galaxy-es/lib/galaxy/earthsystem/gridftp_security/gridftp_acl_plugin.py”, line 2, in import galaxy.eggs File “/home/ubuntu/galaxy-es/lib/galaxy/eggs/__init__.py”, line 5, in import os, sys, shutil, glob, urllib, urllib2, ConfigParser, HTMLParser, zipimport, zipfile File “/usr/lib/python2.7/zipfile.py”, line 6, in import io File “/usr/lib/python2.7/io.py”, line 60, in import _io ImportError: /usr/lib/python2.7/lib-dynload/_io.so: undefined symbol: PyExc_ImportError 如果我尝试从控制台导入模块io工作正常: Python 2.7.1+ (r271:86832, Apr 11 […]