成功解决Python3版UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614: ordinal not in
成功解決Python3版UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in
?
?
?
?
目錄
解決問題
解決過程
解決方法
?
?
?
解決問題
UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128)
?
?
?
解決過程
1、最近在做深度學(xué)習(xí)的項(xiàng)目,在調(diào)用GitHub上的文件時(shí),想利用mnist_loader的數(shù)據(jù)集,沒想到運(yùn)行以后出現(xiàn)了錯(cuò)誤UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128)
?
2、于是,筆者就各種百度啊,各種度,國(guó)內(nèi)外的,但是答案差不多都有一種,就是添加以下代碼
?
3、可是,筆者在python中各種加入,各種嘗試,還把utf8改為gbk試了好幾次,又出現(xiàn)了這個(gè)錯(cuò)誤,我去去去!
?
4、筆者又不厭其煩的跑去百度,各種度,國(guó)內(nèi)外的,最后發(fā)現(xiàn)了預(yù)料中的一件事,在Python 3.x中不好使了提示name reload’ is not defined,在3.x中已經(jīng)被斃掉了被替換為
import importlib importlib.reload(sys)并且,Python 3默認(rèn)是utf8編碼格式,我了各種去,心里一萬只草泥馬,同樣是python,python2和python3咋就差別這么大呢!還要自行車?要啥自行車,啊啊啊!
?
?
5、于是,筆者陷入了沉思,也就是睡著了,哈哈,開玩笑,繼續(xù)谷歌、百度啦,直到發(fā)現(xiàn)了下邊這句話,
?
6、皇天不負(fù)有心人,哈哈,終于改對(duì)啦,謝謝小夢(mèng)dream,感謝小夢(mèng)這位仁兄
將 training_data, validation_data, test_data = cPickle.load(f)改為 training_data, validation_data, test_data = cPickle.load(f,encoding='bytes')即可!?
7、哈哈,成功!搞定!努力總是又收獲的,繼續(xù)努力啦!
?
?
?
解決方法
將
training_data, validation_data, test_data = cPickle.load(f)改為
training_data, validation_data, test_data = cPickle.load(f,encoding='bytes')
哈哈,大功告成!
?
?
總結(jié)
以上是生活随笔為你收集整理的成功解决Python3版UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614: ordinal not in的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Graphviz:可视化工具Graphv
- 下一篇: 成功解决Python中出现的TypeEr