Atlas 200DK+CANN 5.1.RC2+MindStudio5.0.RC2+MindX SDK 3.0玩转攻略7

举报
张辉 发表于 2022/08/21 12:29:18 2022/08/21
【摘要】 Atlas 200DK+CANN 5.1.RC2+MindStudio5.0.RC2+MindX SDK 3.0玩转攻略

七、运行环境CANN toolkit 5.1.RC2社区版安装

1、赋给HwHiAiUser用户sudo权限

缺省制卡时,200DK的用户HwHiAiUser是没有sudo权限的,这可能是华为出于安全考虑。

但是这样子对于张小白而言,太不方便了。

所以张小白打算给它sudo权限。具体操作如下:

切换到root用户

su -

(Mind@123)

编辑 /etc下的s-u-d-o-e-r-s文件:

image.png

确实有可能提升了风险,但是方便在此时对张小白而言更重要一些。


2、源码编译安装OpenSSL 1.1.1q

下载openssl源码:

wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate

tar -xzvf openssl-1.1.1q.tar.gz 解压:

cd openssl-1.1.1q

./config

make

sudo make install

3、源码安装Python 3.7.5

由于CANN toolkit的安装需要Python3.7.5,所以同样在运行环境也需要进行源码安装Python 3.7.5,好在安装包可以直接从开发环境scp过来。

scp ascend@192.168.1.188:/home/ascend/Python-3.7.5.tgz  .


tar -zxvf Python-3.7.5.tgz 解压 

cd Python-3.7.5 

./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-shared --with-openssl=/home/HwHiAiUser/openssl-1.1.1q

注意:with-openssl的参数是openssl源码的目录。如果不带参数,后续安装CANN toolkit等软件时就会出现问题。

make

sudo make install


修改.bashrc,增加以下内容:

容:

#用于设置python3.7.5库文件路径
export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH
#如果用户环境存在多个python3版本,则指定使用python3.7.5版本
export PATH=/usr/local/python3.7.5/bin:$PATH复制复制

source ~/.bashrc 使得环境变量生效

检查安装结果:

python3 --version

pip3 --version


升级pip版本:

pip3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --user


将下面这段代码放入 HwHiAiUser的 ~/.bashrc和 root的 ~/.bashrc

umask 0022

#用于设置python3.7.5库文件路径  

export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH  

#如果用户环境存在多个python3版本,则指定使用python3.7.5版本  

export PATH=/usr/local/python3.7.5/bin:$PATH 

并且source ~/.bashrc使其生效:

检查python3和 pip3的版本:  

python3 --version  

pip3 --version

同理把root下的.bashrc改掉。


4、安装pip依赖包

pip3 install attrs numpy decorator sympy cffi pyyaml psutil protobuf scipy requests absl-py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com


将环境加上 /home/HwHiAiUser/.local/bin

需要改一下 ~/.bashrc就行了。

source ~/.bashrc 使其生效。

前面安装时还报错说没装tensorflow,这个暂时别管吧。


还有pathlib包也需要安装:

pip3 install pathlib2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com


pip3 list

5、安装CANN toolkit 5.1.RC2的arm版

scp ascend@192.168.1.188:/home/ascend/Ascend-cann-toolkit_5.1.RC2_linux-aarch64.run .

将在开发环境的arm版toolkit安装包scp过来

 

检查:

./Ascend-cann-toolkit_5.1.RC2_linux-aarch64.run --check

安装:

./Ascend-cann-toolkit_5.1.RC2_linux-aarch64.run --install --chip=Ascend310-minirc

image.png

在~/.bashrc中增加 . /home/HwHiAiUser/Ascend/ascend-toolkit/set_env.sh 

并且source ~/.bashrc使其生效:

(未完待续)

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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