Numpy是什么

簡(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可以正常使用。