繁体   English   中英

无法从 Django 中的“gensim.summarization”模块导入

[英]Not able to import from `gensim.summarization` module in Django

我在我的 views.py 中包含了 2 个导入语句

from gensim.summarization.summarizer import summarizer
from gensim.summarization import keywords

但是,即使在我使用 pip 安装 gensim 之后,我仍然收到错误消息:

ModuleNotFoundError: No module named 'gensim.summarization'

summarization代码已从 Gensim 4.0 中删除。 看:

https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4#12-removed-gensimsummarization

12.删除gensim.summarization

尽管它的名字听起来很笼统,但该模块并不能满足生产中的大多数用例,而且很可能会浪费人们的时间。 请参阅这张 Github 票,了解更多背后的动机。

如果你需要它,你可以尝试:

  • 安装较旧的 gensim 版本; 要么…
  • 将源代码复制到您自己的本地模块

但是,我预计您可能会对它的死板和无能为力感到失望。

只是提取性总结——从已经存在的句子中选择几个关键句子。 只有当源文本已经以混合高级概述句子和单独的细节句子的说明文风格很好地编写时,才会产生令人印象深刻的结果。 而且,它分析/排序单词的方法非常粗糙且难以定制——与 Gensim 或其他文本库中其他地方使用的更通用/可配置/可交换的方法完全无关。

您可以在您的环境中运行pip freeze以确保它已安装在此处。

如果是,那么您应该检查目录中所有模块或文件的命名,以确保没有冲突。

我遇到过同样的问题

根据 Gensim 的 Github 变更日志 188, gensim.summarization模块已在 Gensim 4.x 版本中删除,因为它是一个未维护的第三方模块。

要继续使用gensim.summarization ,您需要将 requirements.txt 文件中的 Gensim 版本替换为gensim==3.8.3或更旧的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM