解决 Python2 报错 LookupError: unknown encoding: cp65001

0x01报报错界面及其成因

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

0x02解决

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

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

set PYTHONIOENCODING=UTF-8

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

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

输入下列代码

pip2 install win-Unicode-console 

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

https://libraries.io/pypi/win_unicode_console

原文地址:https://www.cnblogs.com/Gouwa/p/14939908.html