When loading a pickle file saved using python2 and reload it into python3, you might get such errors:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position X: ordinal not in range(128)
This is due to an incompatible issue between python2 and python3, below is the easiest way to fix it, by adding encoding='latin1'
:
pickle.load(file, encoding='latin1')
There are definitely other ways, but this is the simplest one.