"Bad Magic Number" ImportError 이해
가져온 pyc 파일에 잘못된 pyc 파일이 포함된 경우 Python에서 "Bad Magic Number" ImportError가 발생합니다. UNIX 계열 시스템에서 파일 형식을 나타내는 마커인 매직 넘버입니다.
이 오류는 다음으로 인해 발생할 수 있습니다. 몇 가지 이유:
이 문제를 해결하려면 문제가 발생하면 다음 단계를 따르세요.
삭제 Pyc 파일: 가져온 모듈과 관련된 모든 .pyc 파일을 삭제합니다. 이렇게 하면 인터프리터가 가져올 때 .py 파일을 다시 컴파일하게 됩니다. UNIX 터미널에서 다음 명령을 사용할 수 있습니다.
rm *.pyc
find . -name '*.pyc' -delete
매직 넘버 값: 다양한 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 |
잘못된 매직 넘버 오류와 그 원인을 이해하면 다음과 같은 경우에 이 문제를 효과적으로 해결하는 데 도움이 됩니다. 발생했습니다.
위 내용은 Python에서 \"Bad Magic Number\" ImportError가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!