【问题标题】:Can't import from sklearn.linear_model import LinearRegression无法从 sklearn.linear_model import LinearRegression 导入
【发布时间】:2022-05-04 06:03:00
【问题描述】:

我已经使用 iPython notebook 使用 sklearn 几个月了,没有问题,突然我无法获取命令:

from sklearn.linear_model import LinearRegression

工作。我得到错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-45-9436dcd63a89> in <module>()
----> 1 from sklearn.linear_model import LinearRegression

/Users/michaelreinhard/anaconda/lib/python2.7/site-packages/sklearn/linear_model/__init__.py in <module>()
     15 from .least_angle import (Lars, LassoLars, lars_path, LarsCV, LassoLarsCV,
     16                           LassoLarsIC)
---> 17 from .coordinate_descent import (Lasso, ElasticNet, LassoCV, ElasticNetCV,
     18                                  lasso_path, enet_path, MultiTaskLasso,
     19                                  MultiTaskElasticNet, MultiTaskElasticNetCV,

/Users/michaelreinhard/anaconda/lib/python2.7/site-packages/sklearn/linear_model/coordinate_descent.py in <module>()
     27 from ..utils import ConvergenceWarning
     28 
---> 29 from . import cd_fast
     30 
     31 

ImportError: cannot import name cd_fast

我已经尝试了互联网上建议的很多不同的东西,卸载并重新安装 Anaconda 等,但我所做的只是让错误消息发生变化。

有趣的是命令:

from sklearn.datasets import load_iris
iris = load_iris()

工作得很好。

对我的下一步应该是什么或问题是什么有任何想法?

【问题讨论】:

  • 函数cd_fast 是 Cython 代码,我想。通常_fast 是某个东西的编译版本。所以看起来 sklearn 扩展还没有被编译。
  • 看起来我遇到了同样的问题,但我不知道如何实施建议的解决方案。建议的解决方案是运行 python setup.py build_ext --inplace python setup.py install 但是当我这样做时,我收到错误消息:python: can't open file 'setup.py': [Errno 2] No such file or directory。如何找到 setup.py 文件?

标签: python scikit-learn


【解决方案1】:

打开文件夹 /.local/lib/python2.7/site-packages/sklearn/linear_model 并打开文件 coordinate_descent.py 并删除 from 。 import cd_fast 之后这个导入错误会被移除

【讨论】:

    【解决方案2】:

    我会建议先导入 sklearn 包 导入 sklearn.linear_model

    然后尝试导入线性回归

    从 sklearn.linear_model 导入线性回归

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 2020-02-26
      • 1970-01-01
      • 2021-11-06
      • 2020-04-24
      • 2019-03-14
      • 2020-04-19
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多