Python報錯UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解決方法


用命令(python setup.py install)安裝webpy時候總是報錯

在網上搜索到的解決方法如下:

1. 這是Python 2 mimetypes的bug

2. 需要將Python2.7/lib/mimetypes.py文件中如下片段注釋或刪除:

try:
    ctype = ctype.encode(default_encoding) # omit in 3.x!
except UnicodeEncodeError:
    pass

補充其它解決辦法

解決辦法:

在報錯的頁面添加代碼: import sys 
reload(sys) 
sys.setdefaultencoding('utf8')

執行 Python ez_setup.py,報錯:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in position 35: invalid
 start byte

解決辦法:

在報錯的頁面添加代碼: import sys 
reload(sys) 
sys.setdefaultencoding('gb18030')

然后再執行 Python ez_setup.py,成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM