前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54

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

作者头像
小蓝枣
发布2021-12-01 10:35:13
8900
发布2021-12-01 10:35:13
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客

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

代码语言:javascript
复制
Traceback (most recent call last):
  File "d:\work\python3.9_64\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "d:\work\python3.9_64\lib\runpy.py", line 87, in _run_code
    exec(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 main
    source = 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"

在这里插入图片描述
在这里插入图片描述

再次执行成功。

在这里插入图片描述
在这里插入图片描述

喜欢的点个赞❤吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/08/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档