环境准备
- 请参见《CANN软件安装指南》进行环境搭建。
- 配置CANN软件包基础环境变量。请依据实际在下列场景中选择一个进行在线推理依赖包安装路径的环境变量设置。
- 场景一:昇腾设备安装部署开发套件包Ascend-cann-toolkit(此时开发环境可进行推理任务)。
# 以root用户安装toolkit包 . /usr/local/Ascend/ascend-toolkit/set_env.sh # 以非root用户安装toolkit包 . ${HOME}/Ascend/ascend-toolkit/set_env.sh
- 场景二:昇腾设备安装部署软件包Ascend-cann-nnae。
# 以root用户安装nnae包 . /usr/local/Ascend/nnae/set_env.sh # 以非root用户安装nnae包 . ${HOME}/Ascend/nnae/set_env.sh
设置tfplugin插件包的环境变量。- 以root用户安装tfplugin包。
. /usr/local/Ascend/tfplugin/set_env.sh
- 以非root用户安装tfplugin包。
. ${HOME}/Ascend/tfplugin/set_env.sh
若运行环境中存在多Python3版本时,需要在环境变量中配置Python的安装路径。如下配置以安装Python3.7.5为例,可根据实际修改。export PATH=/usr/local/python3.7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH export JOB_ID=10087
当前脚本所在路径,例如:export PYTHONPATH="$PYTHONPATH:/root/models"
若所在系统环境需要升级gcc(例如Centos、Debian和BClinux系统),则“LD_LIBRARY_PATH”配置项此处动态库查找路径需要添加“${install_path}/lib64”,其中“{install_path}”为gcc升级安装路径。请参见安装7.3.0版本gcc。
- 场景一:昇腾设备安装部署开发套件包Ascend-cann-toolkit(此时开发环境可进行推理任务)。
- (可选)若开发者期望程序编译运行过程中产生的文件落盘到归一目录,可通过环境变量ASCEND_CACHE_PATH与ASCEND_WORK_PATH分别设置共享文件的存储路径与进程独享文件的存储路径。
export ASCEND_CACHE_PATH=/repo/task001/cache export ASCEND_WORK_PATH=/repo/task001/172.16.1.12_01_03
关于环境变量ASCEND_CACHE_PATH与ASCEND_WORK_PATH的使用约束以及落盘文件说明,可参见《落盘文件配置环境变量》。
配置此环境变量前,请使用env命令查询ASCEND_CACHE_PATH与ASCEND_WORK_PATH环境变量是否已存在,建议系统各功能使用统一的规划路径。