安装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,成功了。
分享到:
相关推荐
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte 这个是编解码的问题,解决方法是把版本降到1.2.12就可以了,虽然records里面的中文字段还需要再次解码,但...
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源
非常好用的IDE,对于自动化测试robot framework的编写有很大的作用。
这篇文章主要介绍了Python实现序列化及csv文件读取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、python 序列化: 序列化指的是将对象转化为”串行化”...
UnicodeDecodeError: ‘utf8' codec can't decode byte 0x。 如果对于ascii、unicode和utf-8还不了解的小伙伴,可以看之前的这篇文章关于字符串和编码 那么必须对下面这三个概念有所了解: ascii只能表示
【标题】"PYTHON 自动化框架(数据驱动)"揭示了这个压缩包文件的主要内容是关于使用Python构建的自动化测试框架,并且该框架采用了数据驱动的测试方法。数据驱动测试是一种测试技术,它将测试数据与测试逻辑分离,...
针对Python 3的UnicodeDecodeError,这里提供两种解决方法: 1. **通过HTML响应获取编码**: 当从网页抓取数据时,HTML文档可能包含一个`<meta>`标签来指定字符集(charset)。例如,`<meta charset="UTF-8">`。...
通用 1.数据集文件名称为英文: import pandas as pd app=pd.read_csv(r'C:\Users\25466\Desktop\test1.csv') #1 添加绝对路径地址 ...#报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x
RobotFramework报告汉化包,解决网上其他版本的修改包出现的“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6”错误, 将report.html和view.js拷贝到htmldata\rebot下面,同时修改部分代码!
总的来说,处理“UnicodeDecodeError: utf-8 codec cannot decode byte”这类错误,关键在于理解Python的字符串编码和解码机制,并针对性地调整代码或字体资源。通过上述方法,应该能够成功解决moviepy在处理字体时...
我在使用python3.5处理一个序列化文件xxx.pk,不过这个.pk文件是我在python2.7...UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 11: ordinal not in range(128) 解决办法: import pickle
字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in position 10: ordinal not in ...
djangoproject.jp ... UnicodeDecodeError: 'cp932' codec can't decode byte ...中略...: illegal multibyte sequence 在这种情况下,设置外壳程序变量或环境变量PYTHONUTF8=1 ,然后执行miyadaiku-