ModuleNotFoundError:没有名为“gensim.models.wrappers”的模块

2024-09-26 17:55:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用LDA木槌模型。但我面临着“没有名为'gensim.models.wrappers'的模块”的错误

  • 我已经安装了gensim,并且“gensim.models.LdaMulticore”工作正常

  • 已安装Java开发人员工具包

  • 我已经下载了mallet-2.0.8.zip并在c:\drive上解压

  • 这是我尝试使用的代码:

    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' 
    
    

有人知道这里出了什么问题吗?非常感谢


Tags: 模块模型import工具包开发人员osmodels错误
2条回答

我对Gensim的木槌包装也有同样的问题,但我不想降级。有一个新的包装,似乎做得很好

https://github.com/maria-antoniak/little-mallet-wrapper/blob/master/demo.ipynb

如果您已经安装了最新的Gensim 4.0.0(截至2021年3月底),那么LdaMallet模型已经被删除,其他一些工具只是包装了外部工具/API

您可以在以下位置查看Gensim迁移指南中的注释:

https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4#15-removed-third-party-wrappers

如果该工具的使用对您的项目至关重要,您可以:

  • 安装较旧版本的Gensim,如3.8.3-当然,您会错过最新的修复程序&;您正在使用的任何其他Gensim模型的优化

  • 提取^{} source code from that older version&;将其更新/移动到您自己的代码中供私人使用-处理任何出现的问题

相关问题 更多 >

    热门问题