python-3.x - 导入需要导出变量的模块
问题描述
我有一个自定义模块,需要通过环境变量正确设置库,我在脚本中使用它。
当我从命令行导出并运行脚本时,它工作正常:
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 导出?
解决方案
推荐阅读
- processing - 不同类型的论点?
- eclipse - How to disable Eclipse IDE Language Server
- sqlite - SQLite - if I block " from strings, can I be SQL injected?
- php - 使用 intval() 或 sprintf('%d') 哪个更好?
- nodemcu - 通过 Web 浏览器使用 Esp8266 和 Pi3 进行物联网项目
- android - 热创建这样的页面?
- r - 如何更改ggboxplot中的x轴标签
- api - Amazon product lookup signature mismatch
- apache-spark - Java code for reading Kafka avro messages in spark 2.1.1 structure streaming
- sql - How can I adjust this query to produce a result that shows the average on a month-by-month basis over time