[英]ModuleNotFoundError: No module named 'gensim.models.wrappers'
我正在嘗試使用 LDA MAllet model。 但我面臨“沒有名為'gensim.models.wrappers'的模塊”錯誤。
我已經安裝了 gensim 並且“gensim.models.LdaMulticore”工作正常。
Java 開發者套件已安裝
我已經下載了 mallet-2.0.8.zip 並將其解壓到 c:\ 驅動器上。
這是我嘗試使用的代碼:
import os from gensim.models.wrappers import LdaMallet os.environ.update({'MALLET_HOME':r'C:/mallet-2.0.8/'}) mallet_path = r'C:/mallet-2.0.8/bin/mallet'
有誰知道這里有什么問題? 非常感謝!
我對 Gensim 的 MALLET 包裝器有同樣的問題,但不想降級。 有一個新的包裝器似乎可以很好地完成這項工作。
https://github.com/maria-antoniak/little-mallet-wrapper/blob/master/demo.ipynb
如果您安裝了最新的 Gensim 4.0.0(截至 2021 年 3 月下旬), LdaMallet
model 以及許多其他簡單地包裝了外部工具/API 的工具已被刪除。
您可以在以下位置查看 Gensim 遷移指南中的注釋:
如果該工具的使用對您的項目至關重要,您可以:
安裝較舊版本的 Gensim,例如 3.8.3 - 當然,您會錯過您正在使用的任何其他 Gensim 型號的最新修復和優化
從舊版本中提取ldamallet.py
源代碼並將其更新/移動到您自己的代碼以供私人使用 - 處理出現的任何問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.