Atlas 200DK+CANN 5.1.RC2+MindStudio5.0.RC2+MindX SDK 3.0玩转攻略7
七、运行环境CANN toolkit 5.1.RC2社区版安装
1、赋给HwHiAiUser用户sudo权限
缺省制卡时,200DK的用户HwHiAiUser是没有sudo权限的,这可能是华为出于安全考虑。
但是这样子对于张小白而言,太不方便了。
所以张小白打算给它sudo权限。具体操作如下:
切换到root用户
su -
(Mind@123)
编辑 /etc下的s-u-d-o-e-r-s文件:
确实有可能提升了风险,但是方便在此时对张小白而言更重要一些。
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
在~/.bashrc中增加 . /home/HwHiAiUser/Ascend/ascend-toolkit/set_env.sh
并且source ~/.bashrc使其生效:
(未完待续)
- 点赞
- 收藏
- 关注作者
评论(0)