Я выполняю команду python,
proc = subprocess.Popen(cmd,
shell=False,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
после выполнения команды я хочу прочитать stderr и stdout
res = proc.stderr.read()
, если я ожидаю любую ошибку или ''
но чтение, которое занимает stderr, занимает бесконечное время, это зависание, не считывающее значения, что бы ни получалось в результате it.it за бесконечное время.
Некоторое время назад тот же код работает нормально, но не идеяпочему сейчас не читает stderr.
Любой намек, спасибо.