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