zoukankan      html  css  js  c++  java
  • mindStudio环境搭建

    mindstudio环境搭建

    在进行算子开发前需要搭建好mindstudio开发环境,因为之前都没有接触过,所以为了避免大家少踩坑,我在此记录了一下自己的搭建过程,如有错误还请大家多多指教。

    申请公测,等待审核,收到邮件,下载资料

    在搭建环境之前需要申请一下公测资格,否则无法下载资料和镜像。

    在 https://www.huaweicloud.com/ascend/tbe/ 申请公测,大概等几个小时会通过,收到的邮件里会有文档和镜像的下载链接,将这些文件全部下载。

     

     

    在自己的ubuntu系统中新建目录mindStudio,将TBE_Preview.tar.gz文件传到新建文件夹中,然后在ubuntu系统中进行过解压,可以得到如下图中的几个文件,其中以.run结尾的是安装mindstudio所需文件,.asc结尾的是文件完整性校验文件。

     

    操作系统准备

    操作系统一定要是ubuntu16.04,否则后续步骤会出错,可以安装虚拟机,双系统或者申请云服务器。

    不想麻烦的可以申请一下阿里云的免费服务器(每天早上8点开始申请,晚了抢不到),地址:

    https://developer.aliyun.com/adc/student/?spm=5176.12901015.0.i12901015.7373525cq3YN9M&accounttraceid=f69072f6332244ddb8888f8f64be7a76zjgi

    选择操作系统时选择ubuntu16.04版本, 然后利用mobaXterm进行远程登录(但是这种方式使用mindstudio会比较卡)

    JDK安装

    apt-get update
    apt-get upgrade
    apt-get install -y openjdk-8-jdk

    1. 在任何目录下执行vi ~/.bashrc命令,打开.bashrc文件。
    2. 在文件的最后一行后面添加如下内容。

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH

    说明
    “JAVA_HOME”为JDK的安装目录,若用户已经配置了JDK,请根据安装目录的实际
    情况进行修改。若根据上述步骤安装的JDK,则安装目录不用修改。
    3. 执行:wq!命令保存文件并退出。
    4. 执行source ~/.bashrc命令使环境变量生效。
    5. 执行 echo $JAVA_HOME命令检查环境变量设置,回显信息如下:

    /usr/lib/jvm/java-8-openjdk-amd64

    6. 执行which jconsole命令检查JDK安装。
    如果输出如下回显信息表示安装成功,如果未输出如下回显信息表示JDK安装
    失败:

    /usr/lib/jvm/java-8-openjdk-amd64/bin/jconsole
    

      

    依赖安装

    apt-get install -y gcc make cmake unzip xterm zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev

    Python3.7.5安装

    mindStudio基于python3.7.5,但是ubuntu16.04自带的应该是只有python3.5,所以需要手动安装python3.7.5

    1. 下载python3.7.5安装包:

    wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

    2. 解压:

    tar -zxvf Python-3.7.5.tgz

    3. 配置

    cd Python-3.7.5
    mkdir /usr/local/python3.7.5
    ./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared

    4. 编译、安装

    make
    make install

    5. 拷贝共享库:

    cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib

    6. 制作软连接

    ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7
    ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7
    ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5
    ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5
    ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python
    

    注意:若生成软连接时出现链接已存在的提示,则需要把原来的链接删除,重新生成软连接

     执行下边命令删除旧的软连接,再重新执行上边的命令

    rm -rf /usr/bin/python3.7
    rm -rf /usr/bin/pip3.7
    rm -rf /usr/bin/python3.7.5
    rm -rf /usr/bin/pip3.7.5
    rm -rf /usr/bin/python
    

      

     依赖安装

    1. 打印报告依赖的包:

    apt-get install -y firefox xdg-utils
    

      

    2. 安装字体软件

    apt-get install -y fonts-droid-fallback fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
    

     

    3. python所需要的包安装

    pip3.7 install attrs
    pip3.7 install psutil
    pip3.7 install decorator
    pip3.7 install numpy
    pip3.7 install protobuf
    pip3.7 install sympy
    pip3.7 install cffi
    pip3.7 install gnureadline
    pip3.7 install matplotlib
    pip3.7 install coverage
    pip3.7 install pylint
    pip3.7 install grpcio
    pip3.7 install requests
    pip3.7 install scipy
    pip3.7 install PyQt5==5.14.0
    pip3.7 install tensorflow==1.15
    

      

    注:若有些python包安装不上的话可能是版本对应错误,可以指定库版本或者使用源码方式安装

    MindStudio安装

    mindstudio所需依赖安装完成之后,就可以开始mindstudio的安装啦

    1、    mindstudio.tar.gz解压 (步骤1中解压生成的文件)

    2、    进入到MindStudio-ubuntu/bin目录下,执行MindStudio.sh

    3、    选择 Do not import settings                                                                                               

     

    4、    选择disk安装

     

    5、手动填写目录信息(在第一步中解压生成的三个文件),注意这里点击浏览无法选中目标文件,需要手动填写文件路径和文件名

    ATC: Ascend-atc-1.60.t51.0.b203-ubuntu16.04.x86_64.run文件所在目录

    Operators: Ascend-opp-1.60.t51.0.b203-ubuntu16.04.x86_64.run所在目录

    Tookit: Ascend-toolkit-1.60.t51.0.b203-ubuntu16.04.x86_64.run所在目录

     

    6、接下来一路next,等待安装完成,点击重启就可以了。

     

    Protobuf安装

    1. 从https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0路径下下载
    protobuf-cpp-3.8.0.tar.gz安装包,并以ATC安装用户上传到ATC包所在linux服务器任
    一目录并进行解压。

    2.安装依赖

    sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev –y
    

     

    3.进入protobuf的解压目录,并执行脚本

    cd ./protobuf-3.8.0/
    chmod +x autogen.sh
    ./autogen.sh
    

    4.配置 

    ./configure --prefix=/root/.mindstudio/huawei/adk/1.60.T51.0.B203/atc/

    其中/root/.mindstudio/huawei/adk/1.60.T51.0.B203/atc/是mindstudio的默认安装路径,如果在安装mindstudio是改了,则需要改成自己的目录。

    5.编译

    make

    编译比较耗时,需耐心等待

     6.安装

    make install

    7. 刷新共享库

    ldconfig

    至此,mindstudio安装完成,接下来就可以进行算子开发了。

  • 相关阅读:
    redis 秒杀设计,常用命令
    wamp下配置多域名和访问路径的方法
    git commit 因执行yarn , npm,报错推送不了
    taro bug--小程序报错Error: 未找到入口 sitemap.json 文件,或者文件读取失败,请检查后重新编译。
    vscode引用相对路径,scss时路径报错问题解决
    space-between与space-around的区别
    Android可设置任意高度的TextView,如:设置0.5px设置0.1px等等
    Android可以打开微信支付,但是没法调起小程序支付
    dask
    Joblib-lightweight piplining tool
  • 原文地址:https://www.cnblogs.com/qiang-wei/p/13051144.html
Copyright © 2011-2022 走看看