在鲲鹏云服务器安装numpy+OpenBLAS

举报
姮柏芃 发表于 2020/05/08 20:01:58 2020/05/08
【摘要】 简要介绍Numpy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可以用来存储和处理大型矩阵,比Python自身嵌套列表结构要高效得多,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。在鲲鹏云服务器上目前无法直接使用pip安装,需要使用源码编译并且需要手动安装OpenBLAS加速库。配置编译环境安装python3.7.6,参考http...

简要介绍

Numpy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可以用来存储和处理大型矩阵,比Python自身嵌套列表结构要高效得多,

支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

 

在鲲鹏云服务器上目前无法直接使用pip安装,需要使用源码编译并且需要手动安装OpenBLAS加速库。

 

配置编译环境

  1. 安装python3.7.6,参考  https://support.huaweicloud.com/prtg-kunpengcpl/python_02_0001.html 

  2. 安装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  (此处-j2是根据自己的cpu核数决定)

    make PREFIX=/usr/local/openblas install

  4. 配置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

编译和安装

  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

运行和验证

查看python模块安装列表

pip3 list

 

 

 

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。