ImportError: bad magic number 产生原因 解决办法


当调用 Python 编程语言 *.pyc 文件 时,可能输出 ImportError: bad magic number in '***': b'3\r\r\n' 异常提示信息。

注意:*.pyc 文件很容易被反编译。

异常原因


出现此异常的原因,包括:

  1. Python Version

    如目前使用 Python 3.11,而生成 *.pyc 文件的 Python 主版本却是 3.6.8。

  2. 文件损坏

    *.pyc 文件不完整 (或被破坏)。

  3. 被修改

    *.pyc 文件被修改,或被其它软件加密。

解决办法


采用正解版本的 Python 解释器,重新生成 *.pyc 文件。

See also:

Python 编程 盲区死角 注意事项 解决办法

Python警告异常 错误漏洞 疑难杂症 解决办法

程序漏洞和使用场景 设备硬件 线程进程的关系 产生原因

PySide2 PyQt5 错误异常 调试漏洞 疑难杂症 解决办法汇总

ImportError: DLL load failed detailed solution

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.

Table of contents

  1. 异常原因
  2. 解决办法

Previous topic

Python 停止错误

Next topic

Python 异常

Quick search