我正在使用Jupyter Notebook来运行Python代码.我已经做了以下工作:

!pip install pyldavis 

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

import pyLDAvis
pyLDAvis.enable_notebook()

但是,我不能通过以下代码导入pyLDAvis.skLearning:

import pyLDAvis.sklearn

它返回:

ModuleNotFoundError回溯(最近一次调用) 第1行[52]中的单元格 ->1导入pyLDAvis.skLearning_Models

ModuleNotFoundError:没有名为‘pyLDAvis.skLearning_Models’的模块

为什么会这样?我应该做些什么来处理它?

推荐答案

看起来,软件处理这种模式的方式发生了变化.

这一期在今年(2023年)5月发表了here篇,看起来和你的一样.

它详细说明了该软件的使用最近是如何发展的:

"pyLDAvis v3.4.0在pip包中不再包含文件sklearn.py." 替换涉及以下内容的任何逻辑:

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

"与"

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

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

I went to the page for the package in the Python Package Index (PyPI) and clicked on 'GitHub statistics:' on the left side under 'GitHub statistics:'. Then in the 'filters' slot I entered 'pyLDAvis.sklearn'.
The four that came up as open didn't look too similar to the OP, and so I clicked on the '7 closed' tag above the listing. The most recent one listed 'ModuleNotFoundError: No module named 'pyLDAvis.sklearn' looked to be a good match to this post, and so I examined it.

Python相关问答推荐

GEKKO:已知延迟的延迟系统的参数估计

如何将新的SQL服务器功能映射到SQL Alchemy的ORM

使用图片生成PDF Django rest框架

使用LineConnection动画1D数据

将numpy数组存储在原始二进制文件中

@Property方法上的inspect.getmembers出现意外行为,引发异常

处理带有间隙(空)的duckDB上的重复副本并有效填充它们

在Python中管理打开对话框

为什么NumPy的向量化计算在将向量存储为类属性时较慢?'

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

为什么Django管理页面和我的页面的其他CSS文件和图片都找不到?'

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

Django admin Csrf令牌未设置

在pandas数据框中计算相对体积比指标,并添加指标值作为新列

Python—转换日期:价目表到新行

用SymPy在Python中求解指数函数

Odoo16:模板中使用的docs变量在哪里定义?

mdates定位器在图表中显示不存在的时间间隔

如何在验证文本列表时使正则表达式无序?

应用指定的规则构建数组