2017-10-16 9 views
0

.pklファイルをアンピクルしようとしていますが、「cPickle.UnpicklingError:無効なロードキー 'x'」というエラーが表示されます。Python 2.7 Unpickling Error - "cPickle.UnpicklingError:無効なロードキー 'x'。"

私はsklearn.metricsのpythonライブラリpickle、cPickle、joblibを使用しようとしました。

sklearn.metricsから103メガバイトの.pklファイルをロードしようとすると、私は、メモリエラーを与え、 "self.memo [のrepr(I)] = self.stack [-1] MemoryError"

両方ピクルス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) 

は私がunpickle化しようとしている干し草の山-vect_all-source_2017-05-24.pklファイルへのリンクです:https://github.com/MPEDS/mpeds/tree/master/mpeds/mpeds/classifiers

せて頂きますあらゆる解決策を知っている。

答えて

0

これは、ピクルスファイルではありません。 ZLIB圧縮データが含まれています。おそらく、圧縮解除されたデータは有効なピクルスです(私はこれまで確認していませんでした)。