安裝numpy、scipy、matplotlib

安裝這三個東西搞了兩天,總算是出來了

去官網下載三個tar包

1.numpy

numpy的安裝比較簡單,

python setup.py build

python setup.py install

如果編譯出錯,那就yum下你缺少的那東西

2.scipy

scipy在編譯的時候出了問題

numpy.distutils.system_info.BlasNotFoundError:

Blas(http://www.netlib.org /blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas])or by setting

the BLAS environment variable.

找不到blas

yum install blas後

重新編譯,仍然出現一樣的錯誤

注意到

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas])

可以在numpy/distutils的site.cfg文件的blas字段中指明安裝路徑

找了才發現numpy/distutils下面根本就沒有這個文件

從剛纔解壓的numpy的tar包目錄下找到了個site.cfg的文件

複製到numpy/distutils目錄下後,編輯

發現根本沒有blas這一段,有一個OpenBLAS段,

取消OpenBLAS段的註釋並在下面寫上安裝的yum路徑後

重新編譯scipy,錯誤還是出現

後來又在site.cfg中增加了blas段,也寫上blas的路徑

錯誤依然出現

後來嘗試了下yum install blas-devel

竟然不出現BLAS的錯誤了

出現了LAPACK的錯誤

yum install lapack-devel

順利編譯了

之後也順利安裝了

看網上說 安裝numpy前要安裝gcc-gfortran、blas-devel、lapack-devel

沒有遇到gcc-gfortran的錯誤,可能是之前機器上裝了吧

3.matplotlib

編譯安裝是沒什麼問題

可是問題在安裝後,import也沒問題

可是就是show()方法圖像出不來

一直沒反應

一直對着setup.py目錄下的INSTALL文件的require那一段檢查軟件的版本

都沒問題

網上也說matplotlib的會自動檢查後端環境

CentOS下也已經有了Tkinter

後來 用

yum install *-tk* 將兩個以-tk結尾的軟件裝上

yum install *gtk2-* 將幾個已gtk2開頭的軟件全裝上

重新編譯安裝一次matplotlib

show()就可以出現圖像來了

可能那幾個軟件只要裝某個就可以了,多裝了一些

不過總算是把numpy、scipy和matplotlib都搞好了

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