目录
一、AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
二、ImportError: cannot import name 'logsumexp'
四、ImportError: numpy.core.multiarray failed to import
报错:
原因: Gensim版本 提升, 弃用了vocab这一接口
解决办法:如果只需要key值,调用index_to_key
,如果需要键值对(key-value),调用key_to_index
或者
pip install gensim==3.0
原因: scipy.misc包里面更新后没有logsumexp了,这可能是由于gensim版本过低导致的,
解决办法:升级gensim到比较新的版本
pip install gensim==3.8.3
原因:安装的tensorflow版本和numpy版本不匹配。
解决方法:需要将numpy降版本
报错:RuntimeError:模块根据API版本0xe编译,但此版本的numpy为0xd ImportError:numpy.core.multiarray无法导入 上述异常是以下异常的直接原因: SystemError:<内置函数__import__>返回带有错误集的结果
原因:numpy的版本较低,所以会提示版本问题
解决方法:升级numpy到比较新的版本
pip install numpy==1.15.0
原因:关键词错误。这个key表示的意思为字典之中的键,在使用切片方式根据字典键来获取对应值时,如果这个键不存在于字典中就会出现这个错误
解决方法:如果不知道dict中是否有key的值,那么最好用 dict.get(key)如果用dict[key]这个读取会报KeyError异常。
或者,也可以在dict[key]前面加上判断,
- if key not in dict:
- continue