华为云计算 云知识 Numpy是什么
Numpy是什么

简介

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

上一篇:云日志服务升级ICAgent失败 下一篇:移动互联高可靠架构应用场景