安装MindX SDK开发套件
前提条件
- 请参见系统要求章节,完成安装前准备。
- 安装环境中已安装推理卡驱动和固件。
- 已经通过获取软件包获取配套版本的MindX SDK开发套件软件包。
- 已完成CANN开发套件包安装,具体请参见安装CANN开发套件包。
- 确保已经执行以下命令,使得环境变量生效。
# 以root用户安装toolkit包 . /usr/local/Ascend/ascend-toolkit/set_env.sh # 以非root用户安装toolkit包 . $HOME/Ascend/ascend-toolkit/set_env.sh
具体执行路径,请按照实际安装为准。
如果运行环境为Atlas 500 智能小站,配置环境变量说明如下:
# 确保执行以下命令,使得环境变量生效。 . /opt/ascend/nnrt/set_env.sh
安装步骤
- 建议用户通过普通用户进行安装、运行。
- {version}为开发套件包版本号,{arch}为操作系统架构,请用户自行替换。
- 如果需要升级或卸载,请参见升级与卸载MindX SDK开发套件。
- 以软件包的安装用户登录安装环境。
- 将MindX SDK开发套件包上传到安装环境的任意路径下并进入套件包所在路径。
- 增加对套件包的可执行权限:
chmod +x Ascend-mindxsdk-mxmanufacture_{version}_linux-{arch}.run
- 执行如下命令,校验套件包的一致性和完整性:
./Ascend-mindxsdk-mxmanufacture_{version}_linux-{arch}.run --check
若显示如下信息,说明套件包满足一致性和完整性:
Verifying archive integrity... 100% SHA256 checksums are OK. All good.
- 创建MindX SDK开发套件包的安装路径。
- 若用户想指定安装路径,需要先创建安装路径。以安装路径“/home/work/MindX_SDK”为例:
mkdir -p /home/work/MindX_SDK
- 若用户未指定安装路径,软件会默认安装到MindX SDK开发套件包所在的路径。
- 若用户想指定安装路径,需要先创建安装路径。以安装路径“/home/work/MindX_SDK”为例:
- 进入开发套件包的上传路径,安装MindX SDK开发套件包。(安装路径中不能包含空格。)
- 若用户指定了安装路径。以安装路径“/home/work/MindX_SDK”为例:
./Ascend-mindxsdk-mxmanufacture_{version}_linux-{arch}.run --install --install-path=/home/work/MindX_SDK
- 若用户未指定安装路径,将安装在当前路径:
./Ascend-mindxsdk-mxmanufacture_{version}_linux-{arch}.run --install
安装完成后,若显示如下信息,则表示软件成功安装于指定或当前路径下:The installation is successfully
具体安装命令的接口参数介绍,请见表1。
表1 接口参数表 输入参数
含义
--help | -h
查询帮助信息。
--info
查询包构建信息。
--list
查询文件列表。
--check
查询包完整性。
--quiet
启用静默模式。
--noexec
不执行内部脚本,一般配合“--install” “--install-path”选项使用。
--install
执行安装。
--install-path=<path>
安装包内容到指定路径下,一般配合“--install”使用。
- 建议用户使用绝对路径安装MindX SDK开发套件,在指定安装路径时请避免使用相对路径。
- 与“--version”输入参数有冲突,不可指定在“/tmp”安装SDK。
--uninstall
卸载,仅对run包同目录下的安装包有效。具体使用操作请参见升级与卸载MindX SDK开发套件。
--cann-path
CANN自定义安装的路径,如CANN安装路径为用户自定义,请通过该参数导入,比如:“/home/xxx/Ascend”,该参数仅对root用户有效。
--upgrade
升级MindX SDK。具体使用操作请参见升级与卸载MindX SDK开发套件。
执行此操作时,会在“/tmp”下临时安装SDK的run包,如已存在则会将其卸载,不建议在“/tmp”下安装SDK。
--version
查询MindX SDK的版本。
执行此操作时,会在“/tmp”下临时安装SDK的run包,查询完版本号后再卸载。
--choose-gcc=<0,1,2>
根据gcc的版本选择对应的run包进行安装。
- “0”:表示自动选择相应的版本,默认值。
- “1”:表示安装gcc 4.8.5的编译器版本。
- “2”:安装gcc 7的编译器版本。
- 若用户指定了安装路径。以安装路径“/home/work/MindX_SDK”为例:
- 环境变量生效。
进入mxmanufacture的安装路径,运行以下命令,让MindX SDK的环境变量生效。
source set_env.sh
父主题: 环境准备