CentOS6.5 下sciki-learn numpy scipy 的安装
之前用的一直是CentOS 7, 后来觉的软件安装太麻烦就改到了Ubuntu, 这些Python 的包在Ubuntu下安装几乎是无脑的,用apt-get 安装 Ipython 的时候会自动下载numpy, scipy 和 matplotlib, 但是最近想试着用一台服务器来跑程序, 服务器所用的系统是CentOS 6.5, 所以我就又回到了CentOS 安装软件的年代。
CentOS6.5 上尝试过用pip 安装,但是总是会抛出依赖的错误,甚是烦躁,所以,想从根源上解这个问题。
谷歌了下, scikit-learn 的安装必须要几个包的支持, 一个是lapack, nose 和atlas ,不过安装需要配置好几个小时,还很容易出错,所以后来想了其他方法。
我只是装个scipy, 没必要把整个atlas 包都装上,只需要下载相应的支持就可以,所以,执行以下命令:
sudo yum install blas-devel lapack-devel atlas-devel
然后从github上下载一个包,执行
python setup.py install
安装scipy, 接下就比较简单了,在root 用户下执行
pip install scikit-learn
好了,大功告成!在python中测试一下:
>>>import sklearn
>>>import scipy
没有报错,安装成功。