Перейти до вмісту
Винятки PythonПомилка
subprocess.CalledProcessError

subprocess.CalledProcessError

Дочірній процес завершився з ненульовим кодом повернення.

python

Що спричиняє цю помилку

Команда, запущена через subprocess.check_call(), subprocess.check_output() або subprocess.run(check=True), повернула ненульовий код завершення, що означає помилку.

Як виправити

Перевірте error.returncode та error.stderr, щоб з'ясувати причину збою. Якщо ненульові коди завершення потрібно обробляти самостійно, викликайте subprocess.run() без check=True. Виправте саму команду або її аргументи.

Приклад

subprocess.check_call(["false"])  # CalledProcessError
Офіційна документація

Пов'язані коди помилок