oborchers / Fast_Sentence_Embeddings

Compute Sentence Embeddings Fast!
GNU General Public License v3.0
616 stars 83 forks source link

cannot import name 'BaseKeyedVectors' from 'gensim.models.keyedvectors' #43

Closed rishabhrjain closed 2 years ago

rishabhrjain commented 3 years ago

I have installed gensim 3.8 and have python 3.7.

Traceback:

from fse.inputs import IndexedList, IndexedLineDocument 11 ---> 12 from gensim.models.keyedvectors import BaseKeyedVectors 13 14 from numpy import dot, float32 as REAL, memmap as np_memmap, \

ImportError: cannot import name 'BaseKeyedVectors' from 'gensim.models.keyedvectors' (/usr/local/lib/python3.7/dist-packages/gensim/models/keyedvectors.py)


I don't find any class called "BaseKeyedVectors" in gensim. Looks like its been changed to just "KeyedVectors" ?

mengxiayu commented 3 years ago

Maybe you can double check the version of gensim. I solved this problem by downgrading gensim to 3.8.3.

oborchers commented 2 years ago

This issue should be fixed in version 0.1.17. Please reopen if necessary 👍