簡體   English   中英

使用pip和easy_install:仍然是“ UnicodeDecodeError”

[英]Using pip and easy_install: anyway “UnicodeDecodeError”

我正在使用Python 2.7 + Windows。

我想安裝python-docx,所以我按照說明進行了:

pip install python-docx

它失敗了,所以我做到了:

easy_install python-docx

他們兩個都給出錯誤信息:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)

然后根據搜索結果,我做了:

pip install –-upgrade setuptools

pip install –U pip

都產生了相同的錯誤(“ UnicodeDecodeError”)。

我如何找到問題所在,以及如何解決?

使用pip安裝 uwsgi時,請參見hugleecool對問題“ ascii”編解碼器無法解碼錯誤的答案

在上面添加一些行

'default_encoding = sys.getdefaultencoding()' 

在文件中

'C:\Python27\Lib\ mimetypes.py'

這些行是:

if sys.getdefaultencoding() != 'gbk':
    reload(sys)
    sys.setdefaultencoding('gbk')
    default_encoding = sys.getdefaultencoding()

問題解決了。

我認為問題是“ - ”。這個ASCII字符非常有限,因此無法解碼該smybol。首先打開命令行。寫:

CHCP

它將返回類似:

活動代碼頁:857

然后寫;

chcp 1254

嘗試使用易於安裝的方法,它必須可以工作,它將改變您的編碼並可以解碼比以前更多的字符。

同樣對於每種情況,右鍵單擊命令行標題->首選項/選項->字體類型->選擇“ Lucida Console”並保存。

不幸的是,Python 2x在解碼方面存在太多問題,請改用3x,這是一個建議:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM