Не удается импортировать линейную регрессию из Sklearn

from sklearn.linear_model import LinearRegression

дает мне эту ошибку в Jupyter Notebook:

---------------------------------------------------------------------------
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 в порядке. Спасибо за вашу помощь!


person David Yang    schedule 13.06.2017    source источник


Ответы (1)


Не знаю, в чем именно была проблема, но удаление и переустановка scikit-learn исправили это для меня:

pip uninstall scikit-learn
pip install scikit-learn
person David Yang    schedule 13.06.2017