2017-06-13 69 views
-1
from sklearn.linear_model import LinearRegression 

让我在Jupyter笔记本这个错误:无法从Sklearn导入线性回归

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-127-36ba82e2d702> in <module>() 
----> 1 from sklearn.linear_model import LinearRegression 
     2 
     3 lin_reg = LinearRegression() 
     4 lin_reg.fit(housing_prepared, housing_labels) 

C:\Users\David\Anaconda2\lib\site-packages\sklearn\linear_model\__init__.py in <module>() 
    19         MultiTaskElasticNet, MultiTaskElasticNetCV, 
    20         MultiTaskLassoCV) 
---> 21 from .huber import HuberRegressor 
    22 from .sgd_fast import Hinge, Log, ModifiedHuber, SquaredLoss, Huber 
    23 from .stochastic_gradient import SGDClassifier, SGDRegressor 

C:\Users\David\Anaconda2\lib\site-packages\sklearn\linear_model\huber.py in <module>() 
    10 from ..utils import check_X_y 
    11 from ..utils import check_consistent_length 
---> 12 from ..utils import axis0_safe_slice 
    13 from ..utils.extmath import safe_sparse_dot 
    14 

ImportError: cannot import name axis0_safe_slice 

我可以从sklearn.preprocessing精细进口的东西。谢谢你的帮助!

回答

1

不知道是什么确切的问题是,但卸载并重新安装scikit学习固定这对我来说:

pip uninstall scikit-learn 
pip install scikit-learn