python - 将 pickle 从 Python 传递到 IronPython - cPickle.UnpicklingError: invalid opcode: x
问题描述
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
任何人都可以对此有所了解吗?
解决方案
推荐阅读
- e2e-testing - 每次在数组中搜索不同的值
- vb.net - 使用 DotNetZip 设置 zip 文件的密码
- solidity - 如何可靠地返回地址数组?
- com - TComInterface 没有调用 Release
- azure-devops - Azure Pipelines GitHub 应用程序 - 本地安装?
- sql-server - 如何动态改变一行?
- qt - 哪一种是为以下代码实现 Switch Case 的好方法?
- python - 如何使用 Python Mock 副作用根据被模拟的函数返回不同的值
- c - 如何从函数返回两个整数
- html - 如何对齐 div,使其从兄弟 span 元素的中心开始