當前位置: 首頁>>技術教程>>正文


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/zh-tw/article/9774.html,未經允許,請勿轉載。