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


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

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

异常原因


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

  1. Python 版本

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

  2. 文件损坏

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

  3. 被修改

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

解决办法


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

另请参阅:

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

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

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

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

ImportError: DLL load failed 详细解决办法

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。

内容表

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

上一话题

Python 停止错误

下一话题

Python 异常

快速搜索