Python 使用Word2Vec.load()时取消勾选错误

Python 使用Word2Vec.load()时取消勾选错误,python,gensim,word2vec,Python,Gensim,Word2vec,我试图使用gensim.Word2Vec.load(fname)加载二进制文件,但出现错误: 文件“File.py”,第24行,在 model=gensim.models.Word2Vec.load('amendment\u vectors.model.bin') 文件“/home/hp/anaconda3/lib/python3.6/site packages/gensim/models/word2vec.py”,第1396行,已加载 model=super(Word2Vec,cls).loa

我试图使用
gensim.Word2Vec.load(fname)
加载二进制文件,但出现错误:

文件“File.py”,第24行,在 model=gensim.models.Word2Vec.load('amendment\u vectors.model.bin')

文件“/home/hp/anaconda3/lib/python3.6/site packages/gensim/models/word2vec.py”,第1396行,已加载 model=super(Word2Vec,cls).load(*args,**kwargs)

文件“/home/hp/anaconda3/lib/python3.6/site packages/gensim/utils.py”,第271行,已加载 obj=取消勾选(fname)

文件“/home/hp/anaconda3/lib/python3.6/site packages/gensim/utils.py”,第933行,在unpickle中 返回_pickle.load(f,encoding='latin1')

_pickle.UnpicklingError:找不到马克


我在谷歌上搜索了一下,但我不知道为什么会出现这个错误。如果需要任何其他信息,请告诉我。

如果文件是由gensim的本机
.save()
创建的,则此功能正常工作

您确定文件
'amendment\u vectors.model.bin'
完整且未损坏吗

它是使用与您尝试加载()时使用的相同Python/gensim版本创建的吗


你能试着重新创建这个文件吗

很抱歉这么晚才回复,该文件是使用不同的python版本创建的。在我用加载文件时使用的版本重新创建文件后,问题得到了解决。谢谢你的帮助!