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安装完成,接下来就可以进行算子开发了。

posted @ 2020-06-05 17:53  强威  阅读(6266)  评论(0编辑  收藏  举报