#Python 3.7以上在Windows 10使用 pip install UnicodeDecodeError: ‘gbk’ codec can’t decode byte
在Win 10环境下,使用pip install -U weditor报错
File "C:\Python310\lib\email\parser.py", line 53, in parse
data = fp.read(8192)
UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 825: illegal multibyte sequence
原因
编码问题,代码中默认使用gbk,但是需要改为utf-8
python 2 版本下可以通过调用代码修改默认编码,但是这种办法 python 3 中行不通。而且我也不想老是修改 win10 的系统编码,每次调整都要重启。
解决办法
在系统环境变量中增加:
参考资料
有关的使用说明和 pep 提案:
https://docs.python.org/3/using/cmdline.html#envvar-PYTHONUTF8
https://www.python.org/dev/peps/pep-0540/