当前位置: 代码迷 >> 综合 >> Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54
  详细解决方案

Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54

热度:94   发布时间:2023-12-12 05:19:18.0

使用 pyminifier 库对 python 代码进行加密混淆报错:

Traceback (most recent call last):File "d:\work\python3.9_64\lib\runpy.py", line 197, in _run_module_as_mainreturn _run_code(code, main_globals, None,File "d:\work\python3.9_64\lib\runpy.py", line 87, in _run_codeexec(code, run_globals)File "D:\work\python3.9_64\Scripts\pyminifier.exe\__main__.py", line 7, in <module>File "d:\work\python3.9_64\lib\site-packages\pyminifier\pyminifier.py", line 394, in mainsource = open(args[0]).read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 54: illegal multibyte sequence

根据报错的位置找到代码:
"d:\work\python3.9_64\lib\site-packages\pyminifier\pyminifier.py"
在这里插入图片描述
指定编码 encoding="utf-8"
在这里插入图片描述
再次执行成功。
在这里插入图片描述
喜欢的点个赞?吧!

  相关解决方案