scikit-learn 框架安装
- 操作系统 :ubuntu 16.04
* python版本: python2.7 与 python3.5
python2 安装scikit-learn
安装scikit-learn需要先安装numpy与scipy
安装numpy
看网上的其他教程都是要求安装numpy+mkl,但是我安装这个包之后不能正常import numpy
,但是我还是希望各位能先尝试安装numpy+mkl
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpytips
安装包兼容问题
numpy-1.13.3+mkl-cp27-cp27mu-manylinux1_x86_64.whl
numpy
模组名
1.13.3
版本
cp27-cp27mu
支持的pip格式
manylinux1
代表linux版本
x86-64
电脑的cpu位数查看python支持的格式
在shell中输入
import pip print(pip.pep425tags.get_supported())
- 若是pip不支持,会报错
not a supported wheel on this platform
然后进入下载目录,在控制台输入:
sudo pip install numpy-1.13.3+mkl-cp27-cp27mu-manylinux1_x86_64.whl
若是出现
cannot import name multiarray
出现这种错误,网上给出了一些解决方案,有说要重新安装的,也有说安装
matplotlib
,但是都没有解决问题,后来我直接安装的numpy
(不是numpy+mkl
)发现可以正常使用源里自带的numpy,控制台输入
sudo pip install numpy
若是下载模组出现timeout
可以添加这个参数--timeout <sec>
即sudo pip install numpy --timeout=500
安装scipy
在正常安装了numpy
之后就没有遇见什么大坑了,
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
然后安装.安装scikit_learn
直接安装源里的就行了
sudo pip install scikit-learn
若是下载模组出现
timeout
可以添加这个参数--timeout <sec>
即sudo pip install scikit-learn --timeout=500
python3 安装scikit-learn
python3 与python2 的安装没有区别,只是下载的文件名需要是python3 支持的格式.查看python支持的格式
在shell中输入
import pip print(pip.pep425tags.get_supported())