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

你可能感兴趣的:(Python3中,错误信息:UnicodeDecodeError正解)