最佳答案
我有一个 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 确定路径并将环境变量设置为正确的值)