Подпроцесс в приложении views.py django не работает?

Я пытаюсь вызвать скрипт в файле views.py следующим образом

from subprocess import Popen
p1 = Popen('python3 {}'.format(path), shell=True, stdout=PIPE, stderr=PIPE)
answer = p1.communicate(timeout=5)
print('answer', answer)

И у меня есть результат

answer (b'', b'')

но когда я звоню с терминала

python3 /tmp/tmp9nqnbve3

я получаю правильный результат и даже если я вызову тот же код извне django, я также получу правильный результат

Вернуться на верх