简介
Numpy(Numerical Python)是Python的一种 开源 的数值计算扩展。这种工具可以用来存储和处理大型矩阵,比Python自身嵌套列表结构要高效得多,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
编译安装方法
配置编译环境
1.配置编译环境
1)安装python3.7.6,参考https://www.huaweicloud.com/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环境,将“export LD_LIBRARY_PATH=/usr/local/openblas/lib:$LD_LIBRARY_PATH”写入“~/.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)解压并进入源码目录。
tar -zxvf numpy-1.15.4.tar.gz && cd numpy-1.15.4
2)更改配置文件,设置OpenBLAS库的路径。
cp site.cfg.example site.cfg
vim site.cfg
3)编译numpy。
python3 setup.py install
4. 运行和验证
1)查看python模块安装列表。
pip3 list
2)Python中引入numpy模块使用。
python3
import numpy as np
print ( np.version )
打印出如下版本信息,说明numpy可以正常使用。