经验分享华为昇腾 docker 内配置 MindStudio

Posted 极智视界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验分享华为昇腾 docker 内配置 MindStudio相关的知识,希望对你有一定的参考价值。

  本教程详细记录了在华为昇腾服务器上,桌面化docker内配置 MindStudio 的方法,让你可以实现一机多用户同时使用 MindStudio 愉快的进行开发。

1、创建桌面容器

  启动镜像命令:

docker run -it --privileged --net=bridge --cap-add LINUX_IMMUTABLE -p 8090:22 -p 5900:5900 --device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci2 --device=/dev/davinci3 --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi -v /var/log/npu/slog/slogd:/var/log/npu/slog -v /path/to/your/host:/home/HwHiAiUser --name mindstudio_desktop jeremyj666/ubuntu-desktop /bin/bash

2、容器桌面可视化

  参考 《【经验分享】让你的docker桌面化》,使用 TightVNC 连接。


3、容器内安装驱动和固件

  参考《【板卡AI】昇腾 atlas300 docker 开发环境搭建》


4、安装依赖

换源

vim /etc/apt/sources.list
# ubuntu18.04 
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 

# 预发布软件源,不建议启用 
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

安装依赖

a、安装gcc、make、python依赖

apt install libx11-xcb1 libxcomposite1 libatk1.0-0 libatk-bridge2.0-0 libgtk-3-0 libnss3 libgbm1 libasound2 libxcb-dri3-0 gcc cmake gnome-keyring

b、安装 python3

# 安装 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、配置、编译、安装 python 
cd Python-3.7.5 
./configure --prefix=/usr/local/python3.7.5 --enable-shared 
make -j16 
make install 

# 4、配置 python 系统库 
cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib 

# 5、设置软连接 
ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5 
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.5 
ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7 
ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip

c、安装 MindStudio 显示运行依赖

apt-get install -y xterm 

# 检查是否安装成功 
dpkg -l xterm| grep xterm| grep ii

  若返回如下信息则安装成功:
在这里插入图片描述

d、安装 MindStudio 显示 html 报告依赖

apt-get install -y firefox xdg-utils 

# 检查是否安装成功 
dpkg -l xdg-utils| grep xdg-utils| grep ii

  若返回如下信息则安装成功:
在这里插入图片描述

e、安装字体软件依赖

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

  检查是否安装成功,分别输入如下命令:

dpkg -l fonts-droid-fallback| grep fonts-droid-fallback| grep ii 
dpkg -l fonts-wqy-zenhei| grep fonts-wqy-zenhei| grep ii 
dpkg -l fonts-wqy-microhei| grep fonts-wqy-microhei| grep ii 
dpkg -l fonts-arphic-ukai| grep fonts-arphic-ukai| grep ii 
dpkg -l fonts-arphic-uming| grep fonts-arphic-uming| grep ii

  若分别返回如下信息则说明安装成功:

fonts-droid-fallback 1:6.0.1r16-1 all          handheld device font with extensive style and language support (fallback) 
fonts-wqy-zenhei 0.9.45-6ubuntu1 all          "WenQuanYi Zen Hei" A Hei-Ti Style (sans-serif) Chinese font fonts-wqy-microhei 0.2.0-beta-2 all          Sans-serif style CJK font derived from Droid 
fonts-arphic-ukai 0.2.20080216.2-4ubuntu2 all          "AR PL UKai" Chinese Unicode TrueType font collection Kaiti style 
fonts-arphic-uming 0.2.20080216.2-7ubuntu2 all          "AR PL UMing" Chinese Unicode TrueType font collection Mingti style

f、安装 python 库

pip install attrs psutil decorator numpy protobuf==3.11.3 scipy sympy cffi --user 
pip install gnureadline coverage pylint matplotlib grpcio grpcio-tools requests xlrd==1.2.0 --user 
pip install absl-py pandas tensorflow==1.15.0 pytest --user

g、安装 JDK

apt-get install -y openjdk-8-jdk

  配置环境

vim ~/.bashrc 

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

source ~/.bashrc

  验证是否安装成功:

which java

在这里插入图片描述

which jconsole

在这里插入图片描述

5、安装 MindStudio

a、下载 MindStudio 安装包

软件包说明获取链接
MindStudio_{version}_linux.tar.gzMindStudio软件包,含有GUI的集成开发环境。获取软件包
Ascend-cann-toolkit_{version}_linux-{arch}.runAscend-cann-toolkit开发套件包,包含开发辅助工具和相关开发接口的开发套件包。若环境上已安装,则无需再次获取。若环境上未安装,可以获取该软件包后与MindStudio同步安装。获取软件包

b、解压 MindStudio 软件包

tar -zxvf MindStudio_{version}_linux.tar.gz

c、执行安装:

cd MindStudio/bin 
./MindStudio.sh

  首次启动时,MindStudio会引导并检测安装所需第三方依赖文件,比如我的环境就有些问题:
在这里插入图片描述
​ 很简单,按照他的提示配置就好了。

d、配置界面:

  解决掉上诉依赖报错后,就可以愉快的进入设置界面了:
在这里插入图片描述
  选择前面下载的 Ascend-cann-toolkit_{version}_linux-{arch}.run 路径:
在这里插入图片描述
  接着一路 Next
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  等好了按 Finsh
在这里插入图片描述
  大功告成。
在这里插入图片描述
  至于 MindStudio 怎么用,后面再写教程吧~



扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !
在这里插入图片描述

以上是关于经验分享华为昇腾 docker 内配置 MindStudio的主要内容,如果未能解决你的问题,请参考以下文章

经验分享基础 docker 内配置 mysql 数据库远程环境

华为云技术分享昇腾玩转Atlas200DK系列Atlas 200 DK安装python的hiai库以及opencv

华为云技术分享昇腾AI处理器软件栈--总览

华为云技术分享解密如何使用昇腾AI计算解决方案构建业务引擎

经验分享谈谈昇腾 Ascend310 AI Core 资源利用率

华为开发者大会本周召开!机构全面梳理了“鲲鹏+昇腾”投资机会