使用joblib加载pkl文件时出错

时间:2017-07-12 16:20:35

标签: python scikit-learn pickle joblib

发布this后,我正在尝试使用joblib执行代码。但我收到以下错误:

classify=joblib.load("traindata.pkl")
  

ValueError:你可能试图用python 3读取一个joblib pickle   使用python 2生成。joblib不支持此功能。

doc中,它说我正在使用python3,这就是为什么会出现这个错误。

如何使用python3读取pkl文件?

谢谢!

1 个答案:

答案 0 :(得分:2)

不幸的是,你不能!

  

如果要在python版本之间切换,则需要为每个python版本保存不同的joblib pickle。

https://pythonhosted.org/joblib/persistence.html#compatibility-across-python-versions

这很可怕,但就是这样。