Ir para o conteúdo
Exceções de PythonErro
subprocess.CalledProcessError

subprocess.CalledProcessError

Um subprocesso encerrou com código de retorno não zero.

python

O que causa este erro

O comando executado via subprocess.check_call(), subprocess.check_output() ou subprocess.run(check=True) retornou um código de saída não zero, indicando falha.

Como corrigir

Verifique error.returncode e error.stderr para identificar o motivo da falha. Use subprocess.run() sem check=True se quiser tratar saídas não zero você mesmo. Corrija o comando subjacente ou seus argumentos.

Exemplo

subprocess.check_call(["false"])  # CalledProcessError
Documentação Oficial

Códigos de Erro Relacionados