对于学机器学习的同学,sklearn这个包用到的概率是非常大的。
在windows环境下安装scipy和sklearn是很麻烦的。下面说说我是如何解决的。
由于sklearn依赖于numpy和scipy
我首先尝试用pip安装
pip install numpy 安装成功
但是在pip intall scipy的时候遇到错误。
查阅了一些资料。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
我决定使用这个网站的包。
cp27表示python2.7 win32表示32位
由网站上的说明我们可以看到安装sklearn之前要先安装numpy+mkl,注意这和numpy是不一样的,所以我们先要在这个网站下载numpy+mkl的whl文件
在安装这个whl文件前我们需要把电脑里原来的numpy删掉,用pip uninstall numpy
现在我们就可以安装numpy+mkl了
现到放whl文件的路径
我当在桌面,所以用cd Desktop到桌面
cd Desktop //不是桌面的就跳转到下载的文件夹下。
pip install numpy-1.11.1+mkl-cp27-cp27m-win32.whl
pip install scipy-0.18.0-cp27-cp27m-win32.whl //下载文件的文件名,以32位,python2.7版本为例
然后就发现安装成功了
为了包的统一,以后可以尽量都去这个网站下载
如果安装超时,可以设定pip install的超时时间
pip --defalut-timeout=100 install ****