Python报错UnicodeDecodeError: ascii codec can t deco
2016-04-14 13:49
555 查看
Python报错UnicodeDecodeError: ascii codec can t deco
摘自
Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法
在报错的页面添加代码:
Windows 8机器上安装Python2.7后,下载一些Package包进行setup时总是报错UnicodeDecodeError,如下:
在网上搜索到的解决方法如下:
1. 这是Python 2 mimetypes的bug
#没找到第二个文件的地方
2. 需要将Python2.7/lib/mimetypes.py文件中如下片段注释或删除:
在报错的页面添加代码:
执行 Python ez_setup.py,报错:
解决办法:
在报错的页面添加代码:
然后再执行 Python ez_setup.py,成功了。
摘自
Python报错UnicodeDecodeError: ascii codec can t decode byte 0xe0 ...解决方法
在报错的页面添加代码:
import sys reload(sys) sys.setdefaultencoding('utf8')
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,成功了。
相关文章推荐
- Python教程8-10
- python学习笔记(excel中处理日期格式)
- Python不同版本切换
- 更新Python以及随后的nose,easy_install,pip,numpy,scipy和theano
- 第六篇——初尝Python,意犹未尽
- Python CPU,内存实时获取
- Python爬虫爬验证码实现功能详解
- Python 迭代器工具包
- 【Python数据分析】四级成绩分布 -matplotlib,xlrd 应用
- Python基础入门
- python 解释器内建函数001
- Python Pymongo中Connection()与MongoClient()差异
- python smtplib发送邮件遇到的认证问题
- python代码中指定时区获取时间方法
- Show me the code之Python练习册 Q11~12 关键词过滤
- [ller必读] LoveLive! 必备技能之 Python Pillow 自动处理截图
- Show me the code之Python练习册 Q10 生成验证码
- Python一日一练16----折半查找
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理