SyntaxErrorSyntaxError
Python a rencontré une syntaxe invalide qui ne peut pas être analysée.
Parcourez les 80 codes d'erreur Exceptions Python avec causes, solutions et exemples.
SyntaxErrorPython a rencontré une syntaxe invalide qui ne peut pas être analysée.
IndentationErrorLe code a une indentation incorrecte, qui est syntaxiquement significative en Python.
TabErrorL'indentation utilise un mélange incohérent de tabulations et d'espaces.
TypeErrorUne opération ou une fonction a été appliquée à un objet d'un type inapproprié.
ValueErrorUne fonction a reçu un argument du bon type mais d'une valeur inappropriée.
KeyErrorUne clé de dictionnaire n'a pas été trouvée dans le dictionnaire.
IndexErrorUn index de séquence est en dehors de la plage valide pour la séquence donnée.
AttributeErrorUn objet ne possède pas l'attribut ou la méthode demandé.
NameErrorRéférence à un nom local ou global qui n'a pas été défini.
UnboundLocalErrorRéférence à une variable locale avant qu'une valeur ne lui ait été affectée.
ImportErrorUne instruction import n'a pas pu trouver ou charger le module ou le nom spécifié.
ModuleNotFoundErrorPython n'a pas pu trouver le module spécifié à importer.
FileNotFoundErrorLe fichier ou répertoire spécifié n'existe pas.
FileExistsErrorUne opération a échoué car le fichier ou répertoire existe déjà.
PermissionErrorL'opération n'est pas autorisée en raison de permissions de système de fichiers insuffisantes.
OSErrorUne erreur de niveau système est survenue lors d'une opération d'E/S.
IOErrorUne opération d'E/S a échoué. IOError est un alias d'OSError en Python 3.
IsADirectoryErrorUne opération sur fichier a été tentée sur un chemin qui est un répertoire.
NotADirectoryErrorUne opération sur répertoire a été tentée sur un chemin qui n'est pas un répertoire.
ZeroDivisionErrorUne opération de division ou modulo a été tentée avec zéro comme diviseur.
ArithmeticErrorClasse de base des erreurs arithmétiques, dont ZeroDivisionError, OverflowError et FloatingPointError.
OverflowErrorLe résultat d'une opération arithmétique est trop grand pour être représenté.
FloatingPointErrorUne opération en virgule flottante a échoué. Rarement rencontrée sauf si fpectl est activé.
StopIterationLevée par la fonction next() pour indiquer qu'il n'y a plus d'éléments dans un itérateur.
StopAsyncIterationLevée par la méthode __anext__() d'un itérateur asynchrone pour signaler la fin de l'itération.
GeneratorExitLevée lorsque la méthode close() d'un générateur est appelée, permettant le nettoyage.
KeyboardInterruptL'utilisateur a appuyé sur Ctrl+C pour interrompre le programme en cours d'exécution.
SystemExitLevée par sys.exit() pour demander la terminaison du programme.
MemoryErrorL'interpréteur Python a épuisé la mémoire disponible.
RecursionErrorLa profondeur maximale de récursion a été dépassée.
RuntimeErrorUne erreur d'exécution générique qui n'entre dans aucune autre catégorie.
NotImplementedErrorUne méthode qui devrait être implémentée par une sous-classe ne l'a pas encore été.
LookupErrorClasse de base pour les erreurs levées lorsqu'une clé ou un index est introuvable (KeyError, IndexError).
AssertionErrorUne instruction assert a échoué parce que la condition s'est évaluée à False.
EOFErrorLa fonction input() ou raw_input() a atteint la fin de fichier sans lire aucune donnée.
UnicodeEncodeErrorUne chaîne Unicode n'a pas pu être encodée vers l'encodage cible.
UnicodeDecodeErrorUne séquence d'octets n'a pas pu être décodée avec l'encodage spécifié.
UnicodeTranslateErrorUne opération de translation Unicode a échoué pour un caractère spécifique.
ConnectionErrorUne erreur liée à la connexion s'est produite lors d'une opération réseau.
ConnectionRefusedErrorLa connexion a été refusée parce qu'aucun serveur n'écoute sur l'adresse cible.
ConnectionResetErrorLa connexion a été fermée de force par le serveur distant.
ConnectionAbortedErrorLa connexion a été abandonnée par la machine locale.
BrokenPipeErrorUne tentative d'écriture a été faite sur un pipe ou un socket dont l'extrémité de lecture a été fermée.
TimeoutErrorUn timeout au niveau système s'est produit lors d'une opération bloquante.
ChildProcessErrorUne opération sur un processus enfant a échoué.
ProcessLookupErrorLevée lorsqu'un processus donné (généralement un PID) n'existe pas.
InterruptedErrorUn appel système a été interrompu par un signal entrant.
BlockingIOErrorUne opération d'E/S bloquerait sur un objet non bloquant.
EnvironmentErrorUn alias pour OSError. Existe pour la compatibilité descendante avec Python 2.
BufferErrorUne opération sur un objet tampon a échoué.
DeprecationWarningUn avertissement concernant une fonctionnalité dépréciée qui sera supprimée dans une version future.
FutureWarningUn avertissement concernant un comportement qui changera dans une version future.
ResourceWarningUn avertissement concernant une mauvaise gestion des ressources, telles que des fichiers ou connexions non fermés.
ExceptionGroupUn conteneur pour plusieurs exceptions, introduit dans Python 3.11 pour la concurrence structurée.
requests.exceptions.ConnectionErrorLa bibliothèque requests n'a pas pu établir une connexion avec le serveur cible.
requests.exceptions.TimeoutUne requête a expiré en attendant une réponse du serveur.
requests.exceptions.HTTPErrorUne réponse HTTP d'erreur (4xx ou 5xx) a été reçue et raise_for_status() a été appelée.
json.JSONDecodeErrorLe décodeur JSON n'a pas pu analyser la chaîne fournie comme JSON valide.
pickle.UnpicklingErrorLe module pickle n'a pas pu désérialiser les données fournies.
asyncio.TimeoutErrorUne opération asyncio a dépassé son timeout.
asyncio.CancelledErrorUne tâche asyncio a été annulée.
struct.errorUne erreur s'est produite lors de l'empaquetage ou du dépaquetage de données binaires avec le module struct.
re.errorLe motif d'expression régulière contient une syntaxe invalide.
subprocess.CalledProcessErrorUn sous-processus s'est terminé avec un code de retour non nul.
TypeError: unhashable typeUn objet mutable a été utilisé là où un objet hachable (immuable) est requis, comme une clé de dictionnaire ou un élément d'ensemble.
TypeError: missing required positional argumentUne fonction a été appelée sans fournir tous les arguments positionnels requis.
TypeError: object is not subscriptableLa notation entre crochets ([]) a été utilisée sur un objet qui ne prend pas en charge l'indexation.
TypeError: object is not callableUn objet qui n'est pas une fonction a été appelé avec des parenthèses ().
TypeError: object is not iterableUn objet ne prenant pas en charge l'itération a été utilisé dans une boucle for, un dépaquetage ou un autre contexte itérable.
django.core.exceptions.ImproperlyConfiguredDjango a détecté une mauvaise configuration dans les paramètres du projet.
Model.DoesNotExistUne requête ORM Django avec .get() n'a trouvé aucun enregistrement correspondant.
sqlalchemy.exc.OperationalErrorUne opération sur la base de données a échoué en raison d'une erreur de connexion ou au niveau de la base de données.
pandas KeyError: column not foundL'accès à une colonne d'un DataFrame a échoué car le nom de colonne spécifié n'existe pas.
numpy ValueError: shape mismatchUne opération numpy a échoué car les formes des tableaux sont incompatibles.
pip: ERROR: Could not install packagespip n'a pas pu installer un ou plusieurs paquets Python.
ssl.SSLCertVerificationError: certificate verify failedLa vérification du certificat SSL a échoué lors d'une connexion sécurisée.
socket.gaierror: Name or service not knownLa résolution DNS a échoué pour le nom d'hôte spécifié.
concurrent.futures.TimeoutErrorUn Future ne s'est pas terminé dans le délai spécifié.
pydantic.ValidationErrorLa validation des données Pydantic a échoué car les données d'entrée ne correspondent pas au schéma du modèle.
multiprocessing.AuthenticationErrorL'authentification a échoué lors de la connexion à un serveur multiprocessing.