Python ';未定义的符号';导入C+时出错+;模块

Python ';未定义的符号';导入C+时出错+;模块,python,import,module,importerror,Python,Import,Module,Importerror,我有一个python脚本,它运行另一个python脚本,后一个脚本导入一个模块。它未能执行此操作,并返回以下内容: Traceback (most recent call last): File "/some/path/script.py", line 13, in import Autodock as AD File "/some/path/to/module/Autodock.py", line 30, in import BALL File "/usr/li

我有一个python脚本,它运行另一个python脚本,后一个脚本导入一个模块。它未能执行此操作,并返回以下内容:

Traceback (most recent call last): File "/some/path/script.py", line 13, in import Autodock as AD File "/some/path/to/module/Autodock.py", line 30, in import BALL File "/usr/lib/pymodules/python2.7/BALL.py", line 1, in from BALLCore import * ImportError: /usr/lib/pymodules/python2.7/BALLCore.so: undefined symbol: _ZN4BALL25FragmentDistanceCollectorclERNS_9CompositeE 其他也运行
/some/path/to/module/Autodock.py的脚本(导入模块的脚本)成功运行是什么使他们成功地从同一模块路径导入模块?


我需要原谅自己没有分享这么多代码,因为我不知道该去哪里找。任何指导都将不胜感激。

看起来像是
BALLCore。因此
使用了其他一些共享库,其中定义了该符号。你知道另一个共享库在哪里吗?对我来说,
ld
似乎总是找不到它。@WerWindle如何找到其他共享库?请尝试运行
ldd/usr/lib/pymodules/python2.7/BALLCore.so
。这应该显示所有链接依赖项。我对libtorrent有类似的问题,但是我根本无法导入模块:我立即获得
importorror:/usr/local/lib/python2.7/dist-packages/libtorrent.so:未定义符号:ZTIN5boost6python7objects21py\u函数\u impl\u baseE
。ldd列出的所有链接依赖项都存在。现在怎么办?你在appas找到解决方案了吗?面对同样的问题
>>> from BALLCore import *