我正在使用以下Python脚本运行名为my_code
的fortran可执行文件:
import sys, string, os
os.system('/Users/spin/Desktop/my_code/install/bin/my_code')
执行时,我收到错误消息:
dyld: lazy symbol binding failed: Symbol not found: ___elastic_input_parse_m_MOD_parse_structural_input
Referenced from: /Users/spin/Desktop/my_code/install/bin/my_code
Expected in: flat namespace
似乎有一个动态库问题。但是对我来说奇怪的是,当我直接在终端中运行可执行文件时,我没有收到此错误。为什么从Python调用可执行文件会给我错误?