UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 0
Windows 7/8/10机器上安装Python 2.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) 在网上搜索到的解决方法如下:
1. 这是Python 2 mimetypes的bug
2. 需要将Python2.7/lib/mimetypes.py文件中如下片段注释或删除:
try:
ctype = ctype.encode(default_encoding) # omit in 3.x!
except UnicodeEncodeError:
pass
-----------------------------------
(2)补充其它解决办法
解决办法:
在报错的页面添加代码:
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,成功了。
最新文章
- Eclipse 安装 jBPM 插件
- java1.8的默认方法的坑
- 国内较快的maven镜像
- Java向前引用容易出错的地方
- 注解:@Autowired
- Android 发送验证码 简易代码
- Swift—类型检查与转换-备
- Magento - get Attribute Options of the dropdown type attribute
- 基于visual Studio2013解决面试题之0204最大子集数组
- POJ 1740 A New Stone Game(多堆博弈找规律)
- Linux:系统的基本优化
- 【bzoj3998】 TJOI2015—弦论
- XML(20161113)
- MYSQL设置远程账户登陆总结
- UCS业务知识介绍
- 大数据BI框架知识点备注
- Redis数据结构之robj
- MTK LCM的添加
- 实战HMM-Viterbi角色标注地名识别
- LS下怎样最大限度的提高Domino下Web应用的速度
热门文章
- 我读过的最好的epoll讲解(转)
- dbms_stats.gather_table_stats详解
- [kx]为什么计算机能读懂 1 和 0 ?
- Oracle多关键字模糊查询
- EXTJS4扩展实例:一个调用Ext.picker.Color的颜色选择菜单
- webpack相关
- Lintcode: Hash Function &;&; Summary: Modular Multiplication, Addition, Power &;&; Summary: 长整形long
- Javascript-逻辑判断或(&;&;)练习
- excel输入数字变成特殊符号问题
- Sizzle源码分析 (一)