导入需要导出变量的模块

时间:2018-12-06 22:50:17

标签: python-3.x environment-variables export

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

当我从命令行导出并运行脚本时,它运行良好:

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

0 个答案:

没有答案