Przejdź do treści
Wyjątki PythonBłąd
subprocess.CalledProcessError

subprocess.CalledProcessError

Podproces zakończył się niezerowym kodem powrotu.

python

Co powoduje ten błąd

Polecenie uruchomione przez subprocess.check_call(), subprocess.check_output() lub subprocess.run(check=True) zwróciło niezerowy kod wyjścia, sygnalizując niepowodzenie.

Jak to naprawić

Sprawdź error.returncode i error.stderr, aby poznać przyczynę niepowodzenia. Używaj subprocess.run() bez check=True, jeśli chcesz samodzielnie obsługiwać niezerowe wyjścia. Popraw wywołane polecenie lub jego argumenty.

Przykład

subprocess.check_call(["false"])  # CalledProcessError
Oficjalna dokumentacja

Powiązane kody błędów