我有一个运行另一个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
的脚本(导入模块的脚本)运行成功。 是什么让他们从同一个模块路径成功导入模块?
我需要原谅自己没有分享这么多代码,因为我不知道在哪里看。任何指导都将不胜感激。