[英]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.