Python 2.7 Unpickling Error - " cPickle.UnpicklingError:无效的加载密钥,' x'。"

时间:2017-10-16 16:16:49

标签: python python-2.7 machine-learning pickle

我正在尝试取消播放.pkl文件,但是我收到了错误," cPickle.UnpicklingError:无效的加载密钥,' x'。"

我尝试过使用sklearn.metrics中的python库pickle,cPickle和joblib。

尝试从sklearn.metrics加载103 MB .pkl文件会给我带来内存错误," self.memo [repr(i)] = self.stack [-1] 的MemoryError"

pickle和cPickle都给了我" cPickle.UnpicklingError:无效的加载密钥,' x'。"错误

以下是代码:

import cPickle as pickle

pickle_file = open("haystack-vect_all-source_2017-05-24.pkl","rb")

data = pickle.load(pickle_file)

以下是我正在尝试取消的haystack-vect_all-source_2017-05-24.pkl文件的链接:https://github.com/MPEDS/mpeds/tree/master/mpeds/mpeds/classifiers

请告诉我任何解决方案。

1 个答案:

答案 0 :(得分:0)

那不是一个腌菜文件;它包含ZLIB压缩数据。也许解压缩的数据是一个有效的泡菜(我没有检查那么远)。