在鲲鹏云服务器安装numpy+OpenBLAS
简要介绍
Numpy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可以用来存储和处理大型矩阵,比Python自身嵌套列表结构要高效得多,
支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
在鲲鹏云服务器上目前无法直接使用pip安装,需要使用源码编译并且需要手动安装OpenBLAS加速库。
配置编译环境
-
安装python3.7.6,参考 https://support.huaweicloud.com/prtg-kunpengcpl/python_02_0001.html
-
安装gfortran
yum -y install gcc-gfortran
-
安装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 (此处-j2是根据自己的cpu核数决定)
make PREFIX=/usr/local/openblas install
-
配置OpenBLAS环境,将“export LD_LIBRARY_PATH=/usr/local/openblas/lib:$LD_LIBRARY_PATH”写入“~/.bashrc”文件最后一行
vim ~/.bashrc
source ~/.bashrc
获取源码
cd /usr/local/src
wget https://github.com/numpy/numpy/releases/download/v1.15.4/numpy-1.15.4.tar.gz
编译和安装
-
解压并进入源码目录
tar -zxvf numpy-1.15.4.tar.gz && cd numpy-1.15.4
-
更改配置文件,设置OpenBLAS库的路径
cp site.cfg.example site.cfg
vim site.cfg
-
编译numpy
python3 setup.py install
运行和验证
查看python模块安装列表
pip3 list
- 点赞
- 收藏
- 关注作者
评论(0)