安裝web.py出現UnicodeDecodeError,解決方法

安裝web.py出現UnicodeDecodeError,解決方法

最近準備學習web.py方面的知識,在安裝的時候發現出了UnicodeDecodeError的問題,在網上找了很久發現這貌似是官方的問題,於是在解決問題後寫下做一記錄,以便大家遇到相同問題也可以迎刃而解。

首先是訪問web.py官網下載,說是作者已經離開了有人繼續維護,我發現難得還有中文的頁面,先上官網http://webpy.org/install.zh-cn

根據官網介紹安裝方法安裝,命令行應用程序目錄下,並運行“Python setup.py install

問題發生了,出現一個UnicodeDecodeError

wKiom1M7-2qSukKiAAMKFmi8FJM726.jpg

根據報錯原因應該是文件 "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


wKioL1M7_Lyi1qI2AAEeHk6Titw268.jpg

保存後重新運行“Python setup.py install”,一切即順利進行了,至於爲什麼會出現這個問題之後我也沒去深究,如果有人知道原因的可以說下,也算互相學習了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章