`pip install pandas`给出UnicodeDecodeError:'ascii'编解码器无法解码位置41的字节0xe2:序号不在范围内(128)

时间:2013-12-12 22:40:00

标签: python ubuntu pip python-2.x digital-ocean

在Digital Ocean 512MB Droplet上执行pip install pandas时,我收到错误UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128)

任何可能导致它的想法?我正在运行Ubuntu 12.04 64bit。

[Full Error]

2 个答案:

答案 0 :(得分:11)

看起来gcc因内存不足而被杀死(请参阅@Blender's comment)暴露了pip中的一个错误。它在记录时混合了字节串和Unicode,导致:

>>> '\n'.join(['bytestring with non-ascii character ☺', u'unicode'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: \
   ordinal not in range(128)

如果可以使用最新的pip版本重现;你可以report the bug

答案 1 :(得分:0)

这可能是权限问题。您是否尝试过:

  

$ sudo pip安装熊猫