subprocess.CalledProcessErrorsubprocess.CalledProcessError
Bir alt süreç sıfırdan farklı bir dönüş kodu ile çıktı.
Bu hatanın nedenleri
subprocess.check_call(), subprocess.check_output() veya subprocess.run(check=True) ile çalıştırılan komut, başarısızlığı gösteren sıfırdan farklı bir çıkış kodu döndürdü.
Nasıl düzeltilir
Başarısızlık nedeni için error.returncode ve error.stderr değerlerini kontrol edin. Sıfırdan farklı çıkışları kendiniz ele almak istiyorsanız check=True olmadan subprocess.run() kullanın. Alttaki komutu veya argümanlarını düzeltin.
Örnek
subprocess.check_call(["false"]) # CalledProcessErrorİlgili Hata Kodları
pickle.UnpicklingErrorpickle.UnpicklingError
pickle modülü sağlanan veriyi seri durumdan çıkaramadı (unpickle).
IsADirectoryErrorIsADirectoryError
Dizin olan bir yolda dosya işlemi denendi.
TypeError: missing required positional argumentTypeError: Gerekli konumsal argüman eksik
Bir fonksiyon, gerekli tüm konumsal argümanlar sağlanmadan çağrıldı.
NotADirectoryErrorNotADirectoryError
Dizin olmayan bir yolda dizin işlemi denendi.
FileExistsErrorFileExistsError
Dosya veya dizin zaten mevcut olduğu için bir işlem başarısız oldu.
RecursionErrorRecursionError
Maksimum özyineleme derinliği aşıldı.