Python3中,錯誤信息:UnicodeDecodeError正解

這個報錯一般是由於python2和python3.x編碼的問題。

追溯到錯誤code:

train, val, test = pickle.load(f)

似乎看不出有什麼問題,一般git clone下來的代碼需要注意python版本,還是存在着差異的。

解決方案:

增加編碼格式:

train, val, test = pickle.load(f,encoding='bytes')

此外,在安裝pickle庫的時候注意,python2版本是:

import cPickle as pickle

在python3中,已經是 合併成pickle,需改成:

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