安装web.py出现UnicodeDecodeError,解决方法

最近准备学习web.py方面的知识,在安装的时候发现出了UnicodeDecodeError的问题,在网上找了很久发现这貌似是官方的问题,于是在解决问题后写下做一记录,以便大家遇到相同问题也可以迎刃而解。

首先是访问web.py官网下载,说是作者已经离开了有人继续维护,我发现难得还有中文的页面,先上官网http://webpy.org/install.zh-cn

根据官网介绍安装方法安装,命令行应用程序目录下,并运行“Python setup.py install

问题发生了,出现一个UnicodeDecodeError

安装web.py出现UnicodeDecodeError,解决方法_第1张图片

根据报错原因应该是文件 "C:\Python27\lib\mimetypes.py" 以默认编码 ascii 方式读取出错(位置0xb0)
在网上搜寻了一会之后找到了解决方法,即是对mimetypes.pyimport ***之后加上以下代码,将编码转换为“gbk”,即解决了问题。

# begin added by semon for 'UnicodeDecodeError'
ifsys.getdefaultencoding() !='gbk':
reload(sys)
sys.setdefaultencoding('gbk')
# end added by semon


安装web.py出现UnicodeDecodeError,解决方法_第2张图片

保存后重新运行“Python setup.py install”,一切即顺利进行了,至于为什么会出现这个问题之后我也没去深究,如果有人知道原因的可以说下,也算互相学习了。