【问题标题】:No module named sklearn.model_selection in jupyter notebookjupyter notebook 中没有名为 sklearn.model_selection 的模块
【发布时间】: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环境可用包中...

标签: scikit-learn jupyter-notebook


【解决方案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 版本。
猜你喜欢
  • 2018-12-02
  • 2019-03-05
  • 2020-03-05
  • 2018-10-21
  • 2018-04-13
  • 2017-08-04
  • 2017-06-29
  • 2019-02-13
  • 2020-12-24
相关资源
最近更新 更多