解决 Python2 报错 LookupError: unknown encoding: cp65001

0x01报报错界面及其成因

原因:encoding不一样(encoding 中常见的编码有:简体中文码:GB2312;繁体中文码:BIG5;西欧字符:UTF-8)

 

解决 Python2 报错 LookupError: unknown encoding: cp65001

 

 

0x02解决

1、encoding环境变量错误,需重新设置,让它支持中文路径

输入下列指令,设置encoding为UTF-8

set PYTHONIOENCODING=UTF-8

解决 Python2 报错 LookupError: unknown encoding: cp65001

 

2、设置完encoding变量后安装”win-unicode-console“python包,根源上解决问题

   包的作用:从Windows控制台运行Python时,可以启用Unicode输入和显示的Python包

输入下列代码

pip2 install win-Unicode-console 

 

 

解决 Python2 报错 LookupError: unknown encoding: cp65001

 

 

 

 

 

参考:https://*.com/questions/35176270/python-2-7-lookuperror-unknown-encoding-cp65001/35177906#35177906

https://libraries.io/pypi/win_unicode_console

 

上一篇:关于Java的代码点(codePoint)、unicode编码、UTF-8


下一篇:Python—unicode编码字符串转中文