首先,安装SK-Learn需要依赖的Python安装包有:
Python (>= 2.6),
NumPy (>= 1.3),
SciPy (>= 0.7),
setuptools,
Python development headers and
a working C++ compiler.
安装过程:
1:安装python。下载python,https://www.python.org/downloads/windows/,一步步安装,然后把安装路径(C:\Python27;C:\Python27\Scripts)添加到环境变量。验证方式就是打开cmd,输入python即可。
2:安装easy_install。python ez_setup.py即可,下载链接:
http://peak.telecommunity.com/dist/ez_setup.py。为了方便的安装所有的依赖包,比如Numpy,scipy等,先安装easy_install。这里我用来安装pip,输入脚本easy_install pip即可。(有的帖子可以直接easy_install numpy即可安装numpy依赖包,但是我这不行,报错error: Unable to find vcvarsall.bat,可以尝试
http://www.2cto.com/os/201506/409745.html,但是我这里没有成功。个人觉得应该是版本支持的原因。所以转向安装whl的方式安装所有依赖包。
3:安装numpy。进入http://www.lfd.uci.edu/~gohlke/pythonlibs/,找到numpy-1.10.4+mkl-cp27-none-win_amd64.whl,参考帖子
http://www.cnblogs.com/zhuyp1015/archive/2012/07/17/2596495.html
pip install numpy-1.10.4+mkl-cp27-none-win_amd64.whl。
4:同样的方式安装Matplotlib 和SciPy。这里值得注意的是版本号要一致,否则会出现问题。比如我开始安装的是numpy-1.10.4+mkl-cp27-none-win_amd64.whl,后来安装matplotlib-1.5.0-cp35-none-win_amd64,提示无法安装,换了matplotlib-1.5.0-cp27-none-win_amd64再装OK!
5:安装scikit-learn。这是最容易的,直接easy_install scikit-learn即可。
6:测试http://scikit-learn.org/stable/auto_examples/linear_model/plot_ols.html#example-linear-model-plot-ols-py,下载源码运行,得到结果:
参考资料:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://blog.csdn.net/yijichangkong/article/details/44278445
http://www.cnblogs.com/wu-wenmin/p/4250330.html
http://blog.csdn.net/wbgxx333/article/details/12168675
http://www.cnblogs.com/zhuyp1015/archive/2012/07/17/2596495.html
http://cbio.ensmp.fr/~nvaroquaux/scikit-learn/index.html