Передача pickle из Python в IronPython - cPickle.UnpicklingError: неверный код операции: x - PullRequest
0 голосов
/ 17 октября 2019

Новичок в IronPython здесь.

Я пытаюсь загрузить файл консервирования в IronPython, который создавался с использованием Python. Вот как был создан рассол:

from sklearn.gaussian_process import GaussianProcessRegressor
import joblib

gp = GaussianProcessRegressor()
joblib.dump(gp, 'krigingModel.pkl')
joblib.dump(joblib.load('krigingModel.pkl'), 'krigingModelp2.pkl', 2)

Вот моя попытка загрузки рассола в IronPython:

import cPickle as pickle

filename = 'krigingModelp2.pkl'
infile = open(filename, 'rb')
new_dict = pickle.load(infile)
infile.close()
print new_dict

Это приводит к следующей ошибке:

cPickle.UnpicklingError: invalid opcode: x

Кто-нибудь может пролить свет на это?

...