jupyter notebook 中没有名为 sklearn.model_selection 的模块

Posted

技术标签:

【中文标题】jupyter notebook 中没有名为 sklearn.model_selection 的模块【英文标题】:No module named sklearn.model_selection in jupyter notebook 【发布时间】:2018-07-21 02:38:12 【问题描述】:

我已经在环境中安装了sklearn包 我可以在终止时成功导入sklearn。 但是当我运行 boston_housing.ipynb 的项目时,我得到了 ImportError: No module named sklearn.model_selection 我该如何解决这个问题?

【问题讨论】:

为什么您的包列表似乎是针对 Python 3.6 (py36),而您正在运行 Python 2.7?这些列表是否来自您的py2 虚拟环境? 激活环境后尝试pip list,看看sklearn是否包含在py2环境可用包中... 【参考方案1】:

正如desertnaut 所说,您使用的是Python 2,但conda list 命令显示为Python 3 安装的软件包。在您source activate py2 之后再次运行conda list 命令并检查scikit-learn。如果它没有列出,您可以简单地使用conda install scikit-learn 安装它。在每个 conda 环境中,您都必须单独安装软件包。

【讨论】:

我和 OP 有同样的问题,对我来说 scikit-learn 列在那里,版本为 0.19.1 0.19.1之后是什么意思?你在 jupyter notebook 中使用的是 Python 2 还是 Python 3? 我居然发现了问题!当我签入终端时,我有正确的版本,但我没有在 Jupyter Notebook 中使用正确的内核。我必须编写一个命令来将我的 conda 环境添加为 Jupyter 中的内核,然后我使用 0.19.1 而不是 17 版本。

以上是关于jupyter notebook 中没有名为 sklearn.model_selection 的模块的主要内容,如果未能解决你的问题,请参考以下文章

jupyter notebook 中没有名为 sklearn.model_selection 的模块

没有名为“tensorflow”的模块 jupyter notebook

ModuleNotFoundError:Jupyter Notebook 没有名为“keras”的模块

用于 OpenFoam 的 jupyter notebook 中的 Paraview:没有名为 vtkCommonCorePython 的模块

Jupyter Notebook从同一目录中的python文件导入类

jupyter notebook怎么更改目录