Мне нужно запустить команду с использованием кода Python, и я попытался использовать os.system и подпроцесс, но оба почему-то не работали. Вот мой код:
@app.route('/run-script')
def run_script():
subprocess.call('python3.6 GoReport.py --id 31-33 --format word', cwd="working_dir", shell=True)
return flask.render_template('results.html', **locals())
Запуск этой команды из терминала напрямую работает как надо. Попытка воспроизвести это из интерпретатора Python с помощью командной строки также работает как шарм. Однако это не работает, когда я использую Flask. В чем причина этого?