У меня есть bash script, который устанавливает переменную окружения, запускает команду
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 не установлен.
Как я могу это исправить?
Спасибо за помощь!
(если я экспортирую LD_LIBRARY_PATH перед вызовом python script, все работает, но я бы хотел, чтобы python определил путь и установил переменную окружения в правильное значение)