由于UnicodeDecodeE,无法安装PIL

2024-09-28 21:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

  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.3filesystemcoding来解决这个错误;有没有办法更改默认的filesystemcoding?在


Tags: pipinpyhomedataenvironmentlib错误
1条回答
网友
1楼 · 发布于 2024-09-28 21:32:35

我也遇到了这个问题。我不确定是pip问题还是枕头问题,但“罪魁祸首”似乎是枕头作者之一的名字,其中包含非ascii字符(Håkan Karlsson)。显然,一个EGG信息文件是由更改.rstpip尝试用ascii来解析,但失败了。改变作者的名字似乎是个坏主意,所以pip应该处理得更好。在

事实上,pip install upgrade pip对我很有用(从pip1.4升级到1.5)。似乎{a1}修复了这个问题。在

相关问题 更多 >