python2.7.6 , setuptools pip install, 报错:UnicodeDecodeError:'ascii' codec can't decode byte
2015-04-19 20:25
555 查看
今天折腾了一天,安装pyspider,由于依赖包众多,而且搜索到所有信息多是在linux平台和mac平台下的安装教程。可怜我试了n多版本,一直不成功。
最后发现有人说python的版本,不能低于2.7.6,否则pycurl无法安装成功,一查我的是2.7.2. 好吧,卸载,重新安装python2.7.6。
似乎安装后,能够顺利安装pycurl了,但是easy_install 报错信息与编码相关:
在网上搜索找到解决方案:http://www.360doc.com/content/14/0508/00/7821691_375668317.shtml
打开c:\Python27\Lib\mimetypes.py. 第256行,找到‘default_encoding=sys.getdefaultencoding()’. 在这段代码前面添加三行:
然后再试,就ok了!
安装好spider, 可以使用了~
最后发现有人说python的版本,不能低于2.7.6,否则pycurl无法安装成功,一查我的是2.7.2. 好吧,卸载,重新安装python2.7.6。
似乎安装后,能够顺利安装pycurl了,但是easy_install 报错信息与编码相关:
在网上搜索找到解决方案:http://www.360doc.com/content/14/0508/00/7821691_375668317.shtml
打开c:\Python27\Lib\mimetypes.py. 第256行,找到‘default_encoding=sys.getdefaultencoding()’. 在这段代码前面添加三行:
if sys.getdefaultencoding()!='gbk': reload(sys) sys.setdefaultencoding('gbk')
然后再试,就ok了!
安装好spider, 可以使用了~
相关文章推荐
- 安装mysql-python报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 65: ordinal not in range(128)
- python UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2: ordinal not in range(128)错误解决办法
- python UnicodeDecodeError: 'ascii' codec can't decode byte 0xa6 in position 907: ordinal not in range(128)
- python2 UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 7: ordinal not in range(128)
- python2.7 报错(UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128))
- python3.4 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position
- (转载)UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)解决方法
- Windows下使用pip安装python包是报错-UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0
- 【python】pip安装报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 7: ordinal not in range(128)
- 【Python】读取cvs文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 6: invalid start byte
- setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.原因和解决方案
- setuptools,pip,install,UnicodeDecodeError: 'ascii' codec can't decode byte.原因和解决方案
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 1: ordinal not in range(128)
- yum报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xbc
- python2.7中的UnicodeDecodeError: 'ascii' codec can't decode byte 0
- 运行Python2.x程序报编码错误的解决办法-UnicodeDecodeError: 'ascii' codec can't decode byte 0xb7 in position 7: ordina not in range(128)[0m
- python用pip装第三方库numpy时报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 7: ordi
- 运行python代码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 91: ordinal not in range(128)的解决办法
- Python运行时遇到UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)的问题
- python处理字符串时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法