文章目录
一、报错信息
二、解决方案
一、报错信息
PyCharm 运行 Python 程序报错 :
D:\002_Project\011_Python\APK\venv\Scripts\python.exe D:/002_Project/011_Python/APK/main.py Traceback (most recent call last): File "ApkTool.py", line 229, in <module> main() File "ApkTool.py", line 223, in main analyse(value_map['inapk'], tool) File "ApkTool.py", line 113, in analyse line = '应用名称:%s\n' % tool.get_apk_label(apk) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) Process finished with exit code 0
二、解决方案
在代码的最后一个 import 导入 Module 后 , 添加如下代码 :
import sys reload(sys) sys.setdefaultencoding('utf8')
特别注意 , 上述代码要添加在 导入模块 的最后一行后面 , 不要放在 import 等导入模块代码的前面 , 否则会报错 ;
参考 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file ) 博客 ;