首页 > 解决方案 > 导入需要导出变量的模块

问题描述

我有一个自定义模块,需要通过环境变量正确设置库,我在脚本中使用它。

当我从命令行导出并运行脚本时,它工作正常:

   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 导出?

标签: python-3.xenvironment-variablesexport

解决方案


推荐阅读