【问题标题】:from sklearn import svm ImportError: cannot import name lsqrfrom sklearn import svm ImportError: cannot import name lsqr
【发布时间】:2014-09-25 04:53:47
【问题描述】:

我在导入 svm 模块时收到以下错误。我已经按照说明安装了 scipy。这是代码和错误。

>>> from sklearn import svm
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
  File "/root/.local/lib/python2.6/site-packages/sklearn/svm/__init__.py", line 13, in <module>
    from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC
  File "/root/.local/lib/python2.6/site-packages/sklearn/svm/classes.py", line 3, in <module>
    from ..linear_model.base import LinearClassifierMixin, SparseCoefMixin
  File "/root/.local/lib/python2.6/site-packages/sklearn/linear_model/__init__.py", line 12, in <module>
    from .base import LinearRegression
  File "/root/.local/lib/python2.6/site-packages/sklearn/linear_model/base.py", line 23, in <module>
    from scipy.sparse.linalg import lsqr
ImportError: cannot import name lsqr

【问题讨论】:

  • 这是无法理解的。请更好地格式化,并在错误消息中包含您所做的操作。
  • 道歉。这是我第一次发帖。我已经编辑过了。希望这会更好。
  • 这样好多了。感谢您的编辑!
  • 你能从控制台运行相同的导入吗?也许你应该重新安装 scipy。

标签: python scipy scikit-learn


【解决方案1】:

我也遇到过这个问题,是scipy版本和scikit-learn版本不匹配造成的,scikit learn 0.13.1版或者其他版本here可以阅读the 'Dependency' section

【讨论】:

    猜你喜欢
    • 2019-07-20
    • 2020-07-16
    • 2019-06-10
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2018-11-13
    • 2022-08-22
    相关资源
    最近更新 更多