Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,成功了。
以上是关于Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法的主要内容,如果未能解决你的问题,请参考以下文章
我写了一个python程序,报错NameError: name XX is not defined 求解