ModuleNotFoundError: No module named 'gensim.models.wrappers'
ModuleNotFoundError: No module named 'gensim.models.wrappers'
我正在尝试使用 LDA MAllet 模型。但我遇到了“没有名为 '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 4.0.0(截至 2021 年 3 月下旬),LdaMallet
模型已被删除,连同其他一些简单包装外部 tools/APIs.
您可以在以下位置查看 Gensim 迁移指南中的说明:
如果该工具的使用对您的项目必不可少,您可以:
安装较旧版本的 Gensim,例如 3.8.3 - 当然,您将错过您正在使用的任何其他 Gensim 模型的最新修复和优化
将 ldamallet.py
source code from that older version & update/move 提取到您自己的代码中供私人使用 - 处理出现的任何问题
我对 MALLET 的 Gensim 包装器也有同样的问题,但不想降级。这个新包装器似乎可以很好地完成这项工作。
https://github.com/maria-antoniak/little-mallet-wrapper/blob/master/demo.ipynb
我正在尝试使用 LDA MAllet 模型。但我遇到了“没有名为 '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 4.0.0(截至 2021 年 3 月下旬),LdaMallet
模型已被删除,连同其他一些简单包装外部 tools/APIs.
您可以在以下位置查看 Gensim 迁移指南中的说明:
如果该工具的使用对您的项目必不可少,您可以:
安装较旧版本的 Gensim,例如 3.8.3 - 当然,您将错过您正在使用的任何其他 Gensim 模型的最新修复和优化
将
ldamallet.py
source code from that older version & update/move 提取到您自己的代码中供私人使用 - 处理出现的任何问题
我对 MALLET 的 Gensim 包装器也有同样的问题,但不想降级。这个新包装器似乎可以很好地完成这项工作。
https://github.com/maria-antoniak/little-mallet-wrapper/blob/master/demo.ipynb