Jupyter Notebook 无法导入 pyLDAvis.sklearn

问题描述 投票:0回答:1

我正在使用 Jupyter Notebook 来运行 python 代码。我已经做了以下事情:

!pip install pyldavis 

我可以通过以下代码成功导入pyLDAvis:

import pyLDAvis
pyLDAvis.enable_notebook()

但是,我无法通过以下代码导入 pyLDAvis.sklearn:

import pyLDAvis.sklearn

返回:

ModuleNotFoundError Traceback(最近一次调用最后一次) 单元格 In[52],第 1 行 ----> 1 导入 pyLDAvis.sklearn_models

ModuleNotFoundError:没有名为“pyLDAvis.sklearn_models”的模块

这是为什么?我应该怎样处理?

python jupyter-notebook lda pyldavis
1个回答
1
投票

软件处理此模式的方式似乎发生了变化。

本期于今年(2023 年)5 月发布于here,看起来与您的相同。

链接到一个解决方案,详细介绍了该软件的使用最近如何发展:

“pyLDAvis v 3.4.0 的 pip 包中不再包含 sklearn.py 文件。” 替换涉及以下内容的任何逻辑:

import pyLDAvis.sklearn
...
pyLDAvis.sklearn.prepare

“与”

import pyLDAvis.lda_model
...
pyLDAvis.lda_model.prepare

如何通过故障排除找到此问题:

我转到 Python 包索引 (PyPI) 中的 包页面,然后单击左侧“GitHub 统计:”下方的“GitHub 统计:”。然后在“过滤器”槽中输入“

pyLDAvis.sklearn
”。
打开的四个看起来与OP不太相似,所以我点击了列表上方的“
7 closed
”标签。最近列出的
'ModuleNotFoundError: No module named 'pyLDAvis.sklearn'
看起来与这篇文章很匹配,所以我检查了它。

© www.soinside.com 2019 - 2024. All rights reserved.