未设置环境变量,导致ATC工具无法使用
2023/08/22
530
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | 模型转换 | ATC、模型转换、环境变量 |
问题现象描述
输入模型转换的命令后,按回车,提示bash: atc: command not found错误。
bash: atc: command not found
原因分析
ATC工具在CANN软件包中以二进制形式存在,使用该工具前,必须通过环境变量使能二进制才可以运行工具;若使用atc --help命令回车,仍旧回显上述信息,则说明ATC工具无法使用。
解决措施
ATC工具运行前,先设置运行所需环境变量。
- 以root用户安装Ascend-cann-toolkit包
. /usr/local/Ascend/ascend-toolkit/set_env.sh #若开发套件包Ascend-cann-toolkit在非昇腾设备上安装,则如下环境变量必须执行,用于设置动态链接库所在路径,否则无需执行 export LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/<arch>-linux/devlib:$LD_LIBRARY_PATH
- 以非root用户安装Ascend-cann-toolkit包
. ${HOME}/Ascend/ascend-toolkit/set_env.sh #若开发套件包Ascend-cann-toolkit在非昇腾设备上安装,则如下环境变量必须执行,用于设置动态链接库所在路径,否则无需执行 export LD_LIBRARY_PATH=${HOME}/Ascend/ascend-toolkit/latest/<arch>-linux/devlib:$LD_LIBRARY_PATH
<arch>请替换为操作系统具体架构。
设置环境变量后,使用atc --help命令回车,若回显了atc相关参数信息,则说明工具可以正常使用。
本页内容