当前位置: 首页>>技术教程>>正文


python – pip install pandas提供UnicodeDecodeError:’ascii’编解码器无法解码位置41的字节0xe2:序数不在范围内(128)

, , , ,

问题描述

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

任何想法可能是什么原因造成的?我正在运行Ubuntu 12.04 64位。

[Full Error]

最佳答案

好像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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9774.html,未经允许,请勿转载。