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()

遇见的坑记录一下。