簡體   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