在 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
本文介绍在Windows环境下,解决Python3安装pip包时出现的UnicodeEncodeError编码问题。通过设置PYTHONUTF8环境变量为1,可以有效避免因编码问题导致的安装失败。
1308

被折叠的 条评论
为什么被折叠?



