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 的模块