我正在使用 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”的模块
这是为什么?我应该怎样处理?
软件处理此模式的方式似乎发生了变化。
本期于今年(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
”。7 closed
”标签。最近列出的 'ModuleNotFoundError: No module named 'pyLDAvis.sklearn'
看起来与这篇文章很匹配,所以我检查了它。