Pycharm 或 Pipenv install 报错 UnicodeDecodeError: 'utf8' codec 解决办法
python 安装 pipenv虚拟环境时报错
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb4 in position
安装不了pythone的虚拟环境。
win7 环境:
python 3.7
win7 默认编码是"GBK",配置文件中是“UTF-8”所以报错,按报错文件信息给出的文件与行号。直接定位问题编码:
把 line=line.decode(fs_encoding) 变成 line=line.decode("gbk") ,保存。即可解决问题。
fs_encoding = sys.getfilesystemencoding() with proc.stdout as stdout: while 1: line = stdout.readline() try: line = line.decode(encoding) except UnicodeDecodeError: line = line.decode("gbk") #fs_encoding to gbk if not line: break line = line.rstrip()
遇见的坑记录一下。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。