在jupyter notebook中没有找到名为"sklearn.model_selection"的模块。

4
我已在环境中安装了sklearn包enter image description here,并且可以成功导入终端enter image description here。但是,当我运行boston_housing.ipynb项目时,出现了ImportError: No module named sklearn.model_selectionenter image description here。我该如何解决这个问题?

2
为什么你的软件包列表似乎是针对Python 3.6(py36),而你正在运行Python 2.7?这些列表是否来自于你的py2虚拟环境?尝试在激活环境后运行pip list,看看sklearn是否包含在py2环境可用的软件包中... - desertnaut
1个回答

5

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


我和楼主有同样的问题,对我来说scikit-learn在那里列出,版本为0.19.1 - Mymozaaa
0.19.1 之后说了什么?你在 jupyter notebook 中使用的是 Python 2 还是 Python 3? - Max S.
我终于找到问题所在了!当我在终端中检查时,我使用的是正确的版本,但是在Jupyter Notebook中我没有使用正确的内核。我不得不编写一个命令将我的conda环境添加为Jupyter中的内核,然后从那里我使用的是0.19.1而不是17版本。 - Mymozaaa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接