首页 > 解决方案 > 在 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"

使用上述任何一种方法都不能解决我的问题,因为我仍然会收到一个无效错误提示,指出找不到文件/目录。

标签: pythonexportenvironment

解决方案


推荐阅读