我有一个设置环境变量并运行命令的 bash 脚本
LD_LIBRARY_PATH=my_path
sqsub -np $1 /homedir/anotherdir/executable
现在我想使用 python 而不是 bash,因为我想计算我传递给命令的一些参数。
我试过了
putenv("LD_LIBRARY_PATH", "my_path")
和
call("export LD_LIBRARY_PATH=my_path")
其次是
call("sqsub -np " + var1 + "/homedir/anotherdir/executable")
但程序总是放弃,因为未设置 LD_LIBRARY_PATH。
我怎样才能解决这个问题?
感谢帮助!
(如果我在调用 python 脚本之前导出 LD_LIBRARY_PATH 一切正常,但我希望 python 确定路径并将环境变量设置为正确的值)
原文由 Matthias 009 发布,翻译遵循 CC BY-SA 4.0 许可协议
庆典:
类似的,在 Python 中: