最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法
时间:2022-11-14 23:00:33 编辑:袖梨 来源:一聚教程网
Windows 8机器上安装Python2.7后,下载一些Package包进行setup时总是报错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)
在网上搜索到的解决方法如下:
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,成功了。
相关文章
- 二重螺旋千面歌者的忧郁任务怎么做 千面歌者的忧郁任务流程攻略 11-04
 - 二重螺旋伤害怎么计算 伤害计算公式 11-04
 - 逃离鸭科夫打火机与洁厕灵有什么用-逃离鸭科夫打火机与洁厕灵介绍 11-04
 - 原神复醒纪游活动怎么玩-原神复醒纪游活动攻略 11-04
 - 逃离鸭科夫农场镇资深快递员任务怎么做 资深快递员任务流程 11-04
 - 原神财富小背囊怎么获得-财富小背囊获取方法 11-04