Centos6.5安裝 scipy sciki-learn 一堆報錯

   最近給業務線安裝python的擴展numpy,scripy,scikit-learn時,遇到了一堆報錯,也走了一些彎路,費了好長時間,最好發現竟然是一個很簡單的問題。

系統環境:Centos 6.5

Python: 2.7

  pip install numpy 很順利,沒有報錯

  pip install scipy 一堆報錯,報錯大致如下

Installing scipy on redhat with error “no lapack/blas resources found”

然後就開始百度,說是手動安裝 lapack,atlas包

下載了源碼包,按照文檔開始編譯,編譯 atlas竟然一堆報錯,截圖如下

wKioL1bWn7KhY_u1AABlxTIqxz8568.png嘗試了所能找到的方法,依然報錯

   偶然間看到一篇文章,如是說

  scikit-learn 的安裝必須要幾個包的支持, 一個是lapack, nose 和atlas ,不過安裝需要配置好幾個小時,還很容易出錯,所以後來想了其他方法。我只是裝個scipy, 沒必要把整個atlas 包都裝上,只需要下載相應的支持就可以,相應的支持就是 devel包,blas-devel lapack-devel atlas-devel,於是趕緊下載

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/lapack-devel-3.2.1-4.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/blas-devel-3.2.1-4.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/texinfo-tex-4.13a-8.el6.x86_64.rpm
wget 
後面兩個是其相關依賴包。
yum localinstall *.rpm

之後 

pip install scipy   成功了
pip install scikit-learn 也OK了
好了,大功告成!在python中測試一下:
>>>import sklearn
>>>import scipy   沒有報錯,安裝成功。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章