在 windows 环境下安装 pip 包的时候,经常会因为编码问题安装失败:
UnicodeEncodeError: 'gbk' codec can't encode character ……
python 2 版本下可以通过调用代码修改默认编码,但是这种办法 python 3 中行不通。而且我也不想老是修改 win10 的系统编码,每次调整都要重启。
那怎么办呢?
经过我对 python 源码的探究和相关资料的阅读得知: python 3.7 对这个问题有了新的解决方法,可以设置环境变量解决。
PYTHONUTF8=1
有关的使用说明和 pep 提案:
https://docs.python.org/3/using/cmdline.html#envvar-PYTHONUTF8