在鲲鹏云服务器安装numpy+OpenBLAS
【摘要】 简要介绍Numpy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可以用来存储和处理大型矩阵,比Python自身嵌套列表结构要高效得多,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。在鲲鹏云服务器上目前无法直接使用pip安装,需要使用源码编译并且需要手动安装OpenBLAS加速库。配置编译环境安装python3.7.6,参考http...
简要介绍
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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)