在Linux中使用Python而不是命令行导出环境变量

时间:2019-06-21 19:53:39

标签: python export environment

在运行脚本之前,我需要导出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"

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

0 个答案:

没有答案