我有一个自定义模块,该模块需要通过环境变量来正确设置库,而我正在脚本中使用它。
当我从命令行导出并运行脚本时,它运行良好:
export FOO_LIB=/path/to/lib
python3 myscript.py
但是,如果没有此操作,脚本中的import foo
会引发异常:
ImportError:dlopen(/path/to/site-packages/bar.so,2):库未加载:bar.dylib
在我尝试的脚本中
os.environ['FOO_LIB'] = '/path/to/lib'
import FOO
我仍然遇到相同的错误。
有没有一种方法可以在python脚本本身中实现而无需完全使用bash导出?