簡(jiǎn)介
Numpy(Numerical Python)是Python的一種開(kāi)源的數(shù)值計(jì)算擴(kuò)展。這種工具可以用來(lái)存儲(chǔ)和處理大型矩陣,比Python自身嵌套列表結(jié)構(gòu)要高效得多,支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù)。
編譯安裝方法
配置編譯環(huán)境
1.配置編譯環(huán)境
1)安裝python3.7.6,參考http://m.cqfng.cn/kunpeng/software/python3.html。
2)安裝gcc-gfortran。
yum -y install gcc-gfortran
3)安裝OpenBLAS。
cd /usr/local/src
wget https://github.com/xianyi/OpenBLAS/archive/v0.3.8.tar.gz
tar -zxvf v0.3.8.tar.gz && cd OpenBLAS-0.3.8
make -j2
make PREFIX=/usr/local/openblas install
4)配置OpenBLAS環(huán)境,將“export LD_LIBRARY_PATH=/usr/local/openblas/lib:$LD_LIBRARY_PATH”寫(xiě)入“~/.bashrc”文件最后一行。
vim ~/.bashrc

source ~/.bashrc
2.獲取源碼
cd /usr/local/src
wget https://github.com/numpy/numpy/releases/download/v1.15.4/numpy-1.15.4.tar.gz
3.編譯和安裝
1)解壓并進(jìn)入源碼目錄。
tar -zxvf numpy-1.15.4.tar.gz && cd numpy-1.15.4
2)更改配置文件,設(shè)置OpenBLAS庫(kù)的路徑。
cp site.cfg.example site.cfg
vim site.cfg

3)編譯numpy。
python3 setup.py install
4. 運(yùn)行和驗(yàn)證
1)查看python模塊安裝列表。
pip3 list

2)Python中引入numpy模塊使用。
python3
import numpy as np
print ( np.version )
?打印出如下版本信息,說(shuō)明numpy可以正常使用。
