【问题标题】:Can't find sklearn module找不到 sklearn 模块
【发布时间】:2017-10-25 15:18:29
【问题描述】:
from sklearn import datasets
digits = datasets.load_digits()
print(digits)

这是我在使用 sklearn 时遇到的错误。但是,我已经安装并更新了模块。有没有一种简单的方法可以通过终端重新安装模块?是否还有其他我没有注意到的错误(例如:导入错误的模块)?

Traceback (most recent call last):
  File "/Users/patrickmaynard/scikitLearn/driver/driver.py", line 11, in <module>
    from sklearn import datasets
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/__init__.py", line 57, in <module>
    from .base import clone
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/sklearn/base.py", line 10, in <module>
    from scipy import sparse
ImportError: No module named scipy

【问题讨论】:

  • 你安装scipy了吗?
  • 谢谢,它现在可以工作了。我最初没有安装 scipy。
  • sklearn 不强制 scipy 作为依赖有点奇怪。也许有一堆sklearn 模块不需要scipy,但我认为大多数模块都需要它。
  • 确实,这看起来很奇怪。
  • 您安装了哪个版本的 scikit-learn,您是如何安装的?较新版本的 scikit-learn 确实强制将 scipy 安装为依赖项。

标签: python-2.7 scikit-learn


【解决方案1】:

归功于 Evert

即使完全安装了sklearn模块,除非也安装了scipy模块,否则它将无法工作。

【讨论】:

    猜你喜欢
    • 2018-09-20
    • 2019-02-06
    • 2015-06-16
    • 2018-04-26
    • 2016-08-22
    • 2021-09-03
    • 2022-12-15
    • 2018-02-21
    • 2018-08-27
    相关资源
    最近更新 更多