コンテンツへスキップ
Python例外エラー
subprocess.CalledProcessError

subprocess.CalledProcessError

サブプロセスがゼロ以外の戻りコードで終了しました。

python

このエラーの原因

subprocess.check_call()、subprocess.check_output()、または subprocess.run(check=True) で実行したコマンドが、失敗を示す 0 以外の終了コードを返しました。

修正方法

失敗の原因は error.returncode と error.stderr で確認します。0 以外の終了を自分で処理したい場合は、check=True なしで subprocess.run() を使用します。元のコマンドまたはその引数を修正します。

例

subprocess.check_call(["false"])  # CalledProcessError
公式ドキュメント

関連するエラーコード