我在python 2.7中使用以下句子
腌制了一个模型import pickle
with open('filename','w') as f:
pickle.dump(model, f)
我是如何使用python 3.X以及如何取消模型,但获取错误
'utf-8' codec can't decode byte 0x86 in position 4: invalid start byte
我尝试的代码是:
import pickle
with open('filename','rb') as f:
model = pickle.load(f, encoding='UTF-8')
答案 0 :(得分:0)
'w'
腌制,但你用rb
捣蛋......所以也许这就是问题...... 0x86
可以使用latin-1
进行解码。所以也许你可以尝试改变它,或两者。 我还在pickle docs中读到自动检测到pickle protocoll并且不应该导致问题。所以它似乎都是关于编码...