gpt4 book ai didi

python - 由于 UnicodeDecodeError,无法安装 PIL

转载 作者:太空狗 更新时间:2023-10-30 00:56:13 24 4
gpt4 key购买 nike

当我尝试使用 pip-3.3 安装 Pillow 时,我得到了一个错误,请参阅下面的回溯。

  File "/home/samsun/workspace/python/chat_environment/lib/python3.3/site-packages/pip/req.py", line 297, in egg_info_data
data = fp.read()
File "/home/samsun/workspace/python/chat_environment/lib/python3.3/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 14439: ordinal not in range(128)

我认为回溯告诉我文件中的某些字符是 Unicode,但 Python 使用 ASCII 来读取文件。

我想更改 python3.3 filesystemencoding 来解决这个错误;有没有办法更改默认的文件系统编码?

最佳答案

我也遇到了这个问题。我不确定这是 pip 问题还是 Pillow 问题,但“罪魁祸首”似乎是其中一位 Pillow 作者的名字,其中包含非 ascii 字符 (Håkan Karlsson)。显然,一个 EGG 信息文件是从 Pillow 中的 CHANGES.rst 文件构建的,pip 试图以 ascii 格式解析它,但失败了。更改作者姓名似乎不是个好主意,因此 pip 应该能更好地处理这个问题。

事实上,pip install --upgrade pip 对我有用(从 pip 1.4 升级到 1.5)。好像this change解决了这个问题。

关于python - 由于 UnicodeDecodeError,无法安装 PIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com