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

Ath*_*dom 18 python ubuntu pip python-2.x digital-ocean

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

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

[完全错误]

jfs*_*jfs 11

由于内存不足(见@Blender的评论)暴露了pip中的一个错误,gcc似乎被杀死了.它在记录时混合了字节串和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)
Run Code Online (Sandbox Code Playgroud)

如果可以使用最新pip版本重现; 你可以报告错误.

  • 和[升级](http://stackoverflow.com/a/15223296/1224255),`pip install --upgrade pip`(升级修复了这个给我) (2认同)