已安装sklearn,但依然找不到 sklearn.linear_model import LinearRegression, RidgeCV, LassoCV, ElasticNetCV
D:\Python27\python.exe D:/xiaoxiangcode/9.Regression/9.3.ElasticNet.py
Traceback (most recent call last):
File "D:/xiaoxiangcode/9.Regression/9.3.ElasticNet.py", line 5, in <module>
from sklearn.linear_model import LinearRegression, RidgeCV, LassoCV, ElasticNetCV
File "D:\Python27\lib\site-packages\sklearn\linear_model\__init__.py", line 14, in <module>
from .bayes import BayesianRidge, ARDRegression
File "D:\Python27\lib\site-packages\sklearn\linear_model\bayes.py", line 12, in <module>
from scipy.linalg import pinvh
ImportError: cannot import name pinvh
解决方案“这是《机器学习升级版》中的问题。
这里的最大可能性是scipy没有安装好,而它本身又有两个可能原因:
1、scipy没有安装或者安装有问题,直接重装scipy即可;
2、numpy中没有mkl模块,导致scipy运行不正常。这时,找一下非官方的numpy+mkl版本即可。
结论:重新安装numpy+mkl和scipy








暂无数据