Maison >développement back-end >Tutoriel Python >Pourquoi est-ce que j'obtiens une erreur d'importation « Mauvais numéro magique » en Python et comment puis-je la corriger ?
Comprendre l'ImportError « Mauvais numéro magique »
L'ImportError « Mauvais numéro magique » se produit en Python lorsqu'un fichier pyc importé contient un fichier pyc incorrect nombre magique, qui est un marqueur indiquant le type de fichier dans les systèmes de type UNIX.
Cette erreur peut survenir en raison de plusieurs raisons :
Pour résoudre ce problème problème, suivez ces étapes :
Supprimer Pyc Fichiers : Supprimez tous les fichiers .pyc associés au module importé. Cela oblige l'interpréteur à recompiler les fichiers .py lors de l'importation. Vous pouvez utiliser les commandes suivantes dans un terminal UNIX :
rm *.pyc
find . -name '*.pyc' -delete
Valeurs des nombres magiques : Reportez-vous au tableau suivant pour connaître les nombres magiques associés aux différentes versions de Python :
Python Version | Magic Number |
---|---|
1.5, 1.5.1, 1.5.2 | 20121 |
1.6 | 50428 |
2.0, 2.0.1 | 50823 |
2.1, 2.1.1, 2.1.2 | 60202 |
2.2 | 60717 |
2.3a0 (various builds) | 62011, 62021, 62041 |
2.4a0 | 62051 |
2.4a3 | 62061 |
2.5a0 (various builds) | 62071, 62081, 62091, 62092 |
2.5b3 (various builds) | 62101, 62111 |
2.5c1 | 62121 |
2.5c2 | 62131 |
2.6a0 | 62151 |
2.6a1 | 62161 |
2.7a0 | 62171 |
Comprendre l'erreur du mauvais nombre magique et ses causes vous aidera à résoudre efficacement ce problème lorsqu'il est rencontré.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!