无法在 <module 'gensim.models.keyedvectors' > 上获取属性 'Word2VecKeyedVectors'

ore*_*isp 5 python nlp gensim word2vec

我训练并保存了一个 gensim word2vec 模型:

W2V_MODEL_FN = r"C:\Users\models\w2v.model"

model = Word2Vec(X, size=150, window=3, min_count=2, workers=10)
model.train(X, total_examples=len(X), epochs=50)
model.save(W2V_MODEL_FN)
Run Code Online (Sandbox Code Playgroud)

进而:

w2v_model = Word2Vec.load(W2V_MODEL_FN)
Run Code Online (Sandbox Code Playgroud)

在一种环境中它可以完美运行,但在另一种环境中我得到错误:

{AttributeError}无法从“C:\Users\Anaconda3_New\envs\ISP_env\lib\site-packages\gensim\models\keyedvectors.py”中获取模块“gensim.models.keyedvectors”上的属性“Word2VecKeyedVectors”

所以我想这可能是一个包版本问题?

但我无法弄清楚它是什么。有任何想法吗?

谢谢!

小智 2

感谢@oren_jsp回答问题。

pip3 install --upgrade gensim --user
Run Code Online (Sandbox Code Playgroud)

它解决了我的问题。