Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range
Windows 7機(jī)器上安裝Python2.7后,下載一些Package包進(jìn)行setup時(shí)總是報(bào)錯(cuò)UnicodeDecodeError,如下:
File "C:\Python27\lib\mimetypes.py", line 250, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0: ordinal not in range(128)
在網(wǎng)上搜索到的解決方法如下:
1. 這是Python 2 mimetypes的bug
2. 需要將Python2.7\lib\mimetypes.py文件中如下片段注釋或刪除:
查看源代碼 打印幫助| 1 | try: |
| 2 | ????ctype = ctype.encode(default_encoding) # omit in 3.x! |
| 3 | except UnicodeEncodeError: |
| 4 | ????pass |
具體的解釋詳見(jiàn):
http://stackoverflow.com/questions/4237898/unicodedecodeerror-ascii-codec-cant-decode-byte-0xe0-in-position-0-ordinal
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 怎么解决python Non-ASCII
- 下一篇: python 出现 Handler':