错误原因:cannot import name 'open' from 'smart_open'
根本原因在于:各个模块之间版本不兼容,调用出现错误
更新smart_open版本无效,之后查看smart_open文件夹下utils.py和smart_open_lib.py
在smart_open_lib.py中需要返回open文件:
return open(**locals())
而在utils.py中需要调用open文件,所以只需在smart_open文件夹下创建open.py文件,将这两个文件联系起来。在open.py文件中添加代码段:
from .smart_open_lib import *
之后可以正常调用gensim库