存在问题
python 在Windows 10执行 pip install 时出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 274: illegal multibyte sequence
原因
编码问题,代码中默认使用gbk,但是需要改为utf-8
python 2 版本下可以通过调用代码修改默认编码,但是这种办法 python 3 中行不通。
解决办法
在系统环境变量中增加:PYTHONUTF8
如果设为 1
,将会启用 Python UTF-8 模式。
若设为 0
,则会禁用 Python UTF-8 模式 。
设置任何其他非空字符串会在解释器初始化期间导致错误。
参考网址:
https://docs.python.org/3/using/cmdline.html#envvar-PYTHONUTF8
https://www.python.org/dev/peps/pep-0540/