当我试图使用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?在
我也遇到了这个问题。我不确定是pip问题还是枕头问题,但“罪魁祸首”似乎是枕头作者之一的名字,其中包含非ascii字符(Håkan Karlsson)。显然,一个EGG信息文件是由更改.rstpip尝试用ascii来解析,但失败了。改变作者的名字似乎是个坏主意,所以pip应该处理得更好。在
事实上,
pip install upgrade pip
对我很有用(从pip1.4升级到1.5)。似乎{a1}修复了这个问题。在相关问题 更多 >
编程相关推荐