发布this后,我正在尝试使用joblib执行代码。但我收到以下错误:
classify=joblib.load("traindata.pkl")
ValueError:你可能试图用python 3读取一个joblib pickle 使用python 2生成。joblib不支持此功能。
在doc中,它说我正在使用python3,这就是为什么会出现这个错误。
如何使用python3读取pkl文件?
谢谢!
答案 0 :(得分:2)
不幸的是,你不能!
如果要在python版本之间切换,则需要为每个python版本保存不同的joblib pickle。
https://pythonhosted.org/joblib/persistence.html#compatibility-across-python-versions
这很可怕,但就是这样。