如何解决VS Code中无法导入gensim的summarize功能的问题
问题根因
gensim 从4.0版本开始正式移除了summarization模块,Google Colab环境默认预装的是3.x分支的旧版本gensim,因此可以正常导入使用;本地执行pip3 install gensim时默认拉取的是最新的4.x版本,因此会触发模块缺失的导入报错。
解决方法
方法1:降级安装带summarization模块的旧版本gensim
先卸载本地现有gensim,安装最后一个包含该模块的稳定版本3.8.3,执行以下命令:
pip3 uninstall gensim -y pip3 install gensim==3.8.3
安装完成后重启VS Code的Python解释器,原有导入语句from gensim.summarization import summarize即可正常生效。
注意:gensim 3.8.3仅兼容Python 3.6~3.9版本,如果你的本地Python版本高于3.9,建议使用方法2。
方法2:在新版本gensim下使用替代方案
如果不想降级依赖,可以自行基于gensim保留的TextRank核心接口封装摘要逻辑,也可以使用专门的文本摘要工具库实现同等功能。
内容的提问来源于stack exchange,提问作者Katie Melosto
相关产品推荐
相关产品推荐

