最近在研究web.py,在linux下能个正常地进行安装,但在win下面安装的时候老是出现编码问题
在晚上搜罗半天后,发现了下面的解决方法:
由于在windows下,某些软件对在注册表中对gbk格式有所修改,导致python在使用pip或者easy_install安装第三方库时出现decode错误
针对('ascii' codec can't decode byte 0xb0 in position 1)问题解决方法如下:
在python的安装目录下(假设为默认目录:C:/python27)
在C:/python27/Lib/mimetypes.py文件第256行,找到语句
default_encoding = sys.getdefaultencoding()
在语句前添加下面这段代码:
if sys.getdefaultencoding() != ‘gbk’:
reload(sys)
sys.setdefaultencoding(‘gbk’)
default_encoding = sys.getdefaultencoding()
添加这段代码后,即可解决该问题。
(参考:http://www.kankanews.com/ICkengine/archives/109722.shtml)