安装web.py出现UnicodeDecodeError,解决方法
最近准备学习web.py方面的知识,在安装的时候发现出了UnicodeDecodeError的问题,在网上找了很久发现这貌似是官方的问题,于是在解决问题后写下做一记录,以便大家遇到相同问题也可以迎刃而解。
首先是访问web.py官网下载,说是作者已经离开了有人继续维护,我发现难得还有中文的页面,先上官网http://webpy.org/install.zh-cn
根据官网介绍安装方法安装,命令行应用程序目录下,并运行“Python setup.py install”
问题发生了,出现一个UnicodeDecodeError
根据报错原因应该是文件 "C:\Python27\lib\mimetypes.py" 以默认编码 ascii 方式读取出错(位置0xb0)。
在网上搜寻了一会之后找到了解决方法,即是对mimetypes.py的import ***之后加上以下代码,将编码转换为“gbk”,即解决了问题。
# begin added by semon for 'UnicodeDecodeError'
ifsys.getdefaultencoding() !='gbk':
reload(sys)
sys.setdefaultencoding('gbk')
# end added by semon
保存后重新运行“Python setup.py install”,一切即顺利进行了,至于为什么会出现这个问题之后我也没去深究,如果有人知道原因的可以说下,也算互相学习了。
转载于:https://blog.51cto.com/leyex/1389281