首页 > 编程语言 > 详细

Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法

时间:2016-12-25 02:09:37      阅读:299      评论:0      收藏:0      [点我收藏+]

用命令(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,成功了。

Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法

原文:http://www.cnblogs.com/WhiteHorseIsNotHorse/p/6218910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!