13

我无法导入 pyLDAvis。

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

我试过了

conda update anaconda

pip install --upgrade pip

pip install --upgrade jupyter notebook

pip install pyLDAvis

安装 pyLDAvis 会返回消息“要求已满足”。所以我尝试卸载并重新安装该软件包,但仍然无法正常工作。任何其他软件包都不会发生这种情况。

我怎么解决这个问题?

4

5 回答 5

37

pyLDAvis gensim 名称已更改。当我使用gensim_models而不是gensim时,交互式即可以工作。

'gensim_models' 名称在bmabey 的 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)
于 2021-03-25T19:54:31.307 回答
11

以下代码对我有用,我正在使用 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
于 2021-05-16T04:56:34.277 回答
1

请按照以下

import pyLDAvis.gensim_models as gensimvis
pyLDAvis.enable_notebook()
vis = gensimvis.prepare(lda_model, corpus, dictionary)
vis
于 2021-08-20T12:02:14.043 回答
0

安装可能与pipAnaconda 不一致。最好使用conda安装。

conda install -c conda-forge pyldavis

然后它应该可以与 Anaconda Python 一起正常工作。

于 2022-02-22T23:15:39.823 回答
0

如果您正在使用 jupyter notebook (python vs3.3.0)

“没有名为‘pyLDAvis.gensim’的模块”

可以使用以下方法解决错误:

import pyLDAvis.gensim_models

代替:

import pyLDAvis.gensim
于 2021-12-02T22:31:44.317 回答