Python 文件";“stringsource”;,在spacy.pipeline.pipe.pipe.\uuuu setstate\u cython\uuuuu类型错误:应为元组,获取dict

Python 文件";“stringsource”;,在spacy.pipeline.pipe.pipe.\uuuu setstate\u cython\uuuuu类型错误:应为元组,获取dict,python,nlp,pickle,spacy,Python,Nlp,Pickle,Spacy,我在GoogleColab工作,负责对spacy模型进行酸洗和解酸洗,我用这两行代码成功地做到了这一点 进口泡菜 with open('nlp_pickle.pkl','wb') as f: pickle.dump(nlp,f) with open('/content/nlp_pickle.pkl','rb') as g: nlp1=pickle.load(g) with open(r'C:\Desktop\test ner\nlp_pickle.pkl','rb') as g:

我在GoogleColab工作,负责对spacy模型进行酸洗和解酸洗,我用这两行代码成功地做到了这一点 进口泡菜

with open('nlp_pickle.pkl','wb') as f:
  pickle.dump(nlp,f)
with open('/content/nlp_pickle.pkl','rb') as g:
  nlp1=pickle.load(g)
with open(r'C:\Desktop\test ner\nlp_pickle.pkl','rb') as g:
  nlp=pickle.load(g)
然后我下载了模型并尝试在应用程序中使用它 进口泡菜

with open('nlp_pickle.pkl','wb') as f:
  pickle.dump(nlp,f)
with open('/content/nlp_pickle.pkl','rb') as g:
  nlp1=pickle.load(g)
with open(r'C:\Desktop\test ner\nlp_pickle.pkl','rb') as g:
  nlp=pickle.load(g)
我犯了这个错误

    nlp=pickle.load(g)
  File "stringsource", line 17, in spacy.pipeline.pipe.Pipe.__setstate_cython__
TypeError: Expected tuple, got dict

当我在谷歌上搜索时,我发现几乎什么都没有,所以有人能帮我修复它吗

你确定你在colab和你的本地机器上有相同的spaCy版本吗?@polm23不,这不一样,我要更改版本,再试一次。我更改了病毒,我在spaCy.vocab.unpickle\u vocab文件中得到另一个错误文件“vocab.pyx”,第607行“C:\Users\KS527EU\Anaconda3\lib\site packages\srsly\u pickle\u api.py”,pickle\u loads return cloudpickle中的第23行。loads(data)TypeError:需要一个整数(得到类型字节),请在有新信息时编辑您的问题,而不是添加注释。另外,请添加不同版本的spacy。