没有名为 pyLDAvis 的模块

问题描述

我无法导入 pyLDAvis。

它已安装,但由于某种原因,我无法导入它。

我试过了

conda update anaconda

pip install --upgrade pip

pip install --upgrade jupyter notebook

pip install pyLDAvis

安装 pyLDAvis 返回消息“需求已经满足”。所以我尝试卸载并重新安装该软件包,但仍然无法正常工作。这在任何其他软件包中从未发生过。

我该如何解决这个问题?

解决方法

pyLDAvis gensim 名称已更改。当我使用 gensim_models 而不是 gensim 时,交互式可视化有效。

'gensim_models' 名称在 bmabey's repo 的最新提交中。

import pyLDAvis
import pyLDAvis.gensim_models as gensimvis
pyLDAvis.enable_notebook()

# feed the LDA model into the pyLDAvis instance
lda_viz = gensimvis.prepare(ldamodel,corpus,dictionary)
,

以下代码对我有用,我正在使用 Google Colaboratory。

!pip install pyLDAvis

import pyLDAvis
import pyLDAvis.gensim_models

pyLDAvis.enable_notebook()
vis = pyLDAvis.gensim_models.prepare(ldamodel,doc_term_matrix,dictionary)
vis
,

即使在查看您的答案后,

我将代码修改为

import pyLDAvis.gensim_models as gensimvis

pyLDAvis.enable_notebook()

gensimvis.prepare(base_model,id2word)

我仍然遇到错误,

错误如下。我使用的是最新版本的 pyLDAvis 3.3.1

enter image description here