部署开发环境和运行环境,请参见《CANN 软件安装指南》对应Atlas产品的描述。
对于昇腾设备,已安装驱动、固件场景下,该环境可直接作为运行环境,执行生成的应用可执行文件。
需要根据运行环境的安装包,确定引用的组件目录,否则会导致运行报错。安装方案请参见《CANN 软件安装指南》。
安装CANN软件后,需要以CANN运行用户登录环境,执行source ${install_path}/set_env.sh命令设置环境变量,其中${install_path}为CANN软件的安装目录。
配置示例如下,详细配置说明请参见《环境变量参考》:
export ASCEND_CACHE_PATH=/repo/task001/cache export ASCEND_WORK_PATH=/repo/task001/172.16.1.12_01_03
pyACL没有安装依赖,但是有运行依赖。详情请参见《CANN 软件安装指南》完成对开发环境和运行环境的部署。
在安装完CANN软件包之后,请务必自行配置以下环境变量,否则,将无法正常使用“import acl”。
# 以root用户安装toolkit包。 . /usr/local/Ascend/ascend-toolkit/set_env.sh # 以非root用户安装toolkit包。 . ${HOME}/Ascend/ascend-toolkit/set_env.sh
# 以root用户安装nnrt包。 . /usr/local/Ascend/nnrt/set_env.sh # 以非root用户安装nnrt包。 . ${HOME}/Ascend/nnrt/set_env.sh
# 以root用户安装nnae包。 . /usr/local/Ascend/nnae/set_env.sh # 以非root用户安装nnae包。 . ${HOME}/Ascend/nnae/set_env.sh
设置完环境变量后,在Python脚本中加入“import acl”,就可以使用pyACL中的函数了。