EnvironmentErrorEnvironmentError
OSError için bir takma addır. Python 2 ile geriye dönük uyumluluk için vardır.
Bu hatanın nedenleri
Python 3'te EnvironmentError, OSError için bir takma addır. Herhangi bir işletim sistemi hatası bunu tetikleyebilir. Modern Python kodunda OSError yakalamak tercih edilir.
Nasıl düzeltilir
Yeni kodda EnvironmentError yerine OSError kullanın. Hedefe yönelik hata yönetimi için belirli alt sınıfları (FileNotFoundError, PermissionError) ele alın. Bu sınıf yalnızca geriye dönük uyumluluk için vardır.
İlgili Hata Kodları
ImportErrorImportError
Bir import ifadesi belirtilen modülü veya ismi bulamadı veya yükleyemedi.
requests.exceptions.Timeoutrequests.exceptions.Timeout
Bir istek, sunucudan yanıt beklerken zaman aşımına uğradı.
InterruptedErrorInterruptedError
Bir sistem çağrısı gelen bir sinyal tarafından kesintiye uğratıldı.
ChildProcessErrorChildProcessError
Bir alt süreç işlemi başarısız oldu.
numpy ValueError: shape mismatchnumpy ValueError: şekil uyuşmazlığı
Dizi şekilleri uyumsuz olduğu için bir numpy işlemi başarısız oldu.
FileExistsErrorFileExistsError
Dosya veya dizin zaten mevcut olduğu için bir işlem başarısız oldu.