python - 在 Linux 中使用 Python 而不是命令行导出环境变量
问题描述
在我的脚本可以运行之前,我需要导出 2 个环境。如果我不导出这些,我的脚本将提供一个错误,说明找不到文件/目录。
如果我在命令行上手动导出这些,它工作正常,但我试图在我的 python 脚本中执行此操作,所以我不需要在运行脚本之前手动导出它。
我试过用谷歌搜索类似的问题,发现使用了 os.system() 或 os.environ()。然而,似乎都不适合我。
os.system('export TIBCO_NATIVE_INTERFACE_PATH=/opt/gma/venues/nam/arcx_fix_1/libext/libtibems64.so')
os.system('export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gma/venues/nam/arcx_fix_1/libext')
OR
os.environ["TIBCO_NATIVE_INTERFACE_PATH"] = "/opt/gma/venues/nam/arcx_fix_1/libext/libtibems64.so"
os.environ["LD_LIBRARY_PATH"] = "$LD_LIBRARY_PATH:/opt/gma/venues/nam/arcx_fix_1/libext"
使用上述任何一种方法都不能解决我的问题,因为我仍然会收到一个无效错误提示,指出找不到文件/目录。
解决方案
推荐阅读
- python - 如何从主机 windows PC 到 VM Centos7 获取多播数据包?
- android - 谷歌签名认证错误
- mysql - 在同一个查询 MySQL 上选择 Distinct 和 Count
- node.js - GraphQL 查询在 node-georedis API 回调完成之前返回数据(异步问题?)
- python - 高效分组到 dict
- python - 只有循环中的第一个 subprocess.Popen(..., stdin=f) 才能正常工作
- python - Python尴尬的bash字符串导出Bug
- verilog - 主模块内的模块实例化
- r - Bookown' 参考书目多种语言
- meteor - 降级 Meteor 版本