import pickle
import gzip
import numpy
with open('mnist.pkl', 'rb') as f:
    u = pickle._Unpickler(f)
u.encoding = 'latin1'
p = u.load()
print(p)
Pickle несовместимость массивов numpy между Python 2 и 3