导入C ++模块时出现“未定义的符号”错误

时间:2015-05-14 12:41:44

标签: 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/lib/pymodules/python2.7/BALL.py", line 1, in 
    from BALLCore import *
ImportError: /usr/lib/pymodules/python2.7/BALLCore.so: undefined symbol: _ZN4BALL25FragmentDistanceCollectorclERNS_9CompositeE

然而,当我打开python解释器并输入以下内容时,它会成功加载:

>>> from BALLCore import *

其他也运行/some/path/to/module/Autodock.py的脚本(导入模块的脚本)运行成功。 是什么让他们从同一个模块路径成功导入模块?

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

0 个答案:

没有答案