用途:为在昇腾NPU平台上安装CANN(神经网络计算架构)提供指导,适用于用户咨询CANN安装、需要搭建昇腾开发环境、遇到安装问题或想了解安装方法的场景。
主要流程:第1步用 npu-smi info 检查驱动是否安装,记录驱动版本用于版本兼容性检查;第2步检查Python与pip依赖,缺失时参考环境依赖安装指南;第3步安装CANN,离线方式需先确认当前文件夹存在 Ascend-cann-toolkit_.run 与 Ascend-cann--ops_*.run,并用 bash "$TOOLKIT_PACKAGE" --install --quiet 与 bash "$OPS_PACKAGE" --install --quiet 安装,顺序为先Toolkit后ops;在线方式含conda(创建虚拟环境、添加昇腾源、安装cann-toolkit与对应芯片ops)与yum源方式。
第4步配置环境变量,可临时执行 source /usr/local/Ascend/ascend-toolkit/set_env.sh 或写入 ~/.bashrc 永久生效;第5步用 python3 -c "import acl;acl.init();acl.rt.set_device(0)" 验证ACL接口;第6步安装运行时依赖,如 pip3 install attrs cython numpy decorator sympy cffi pyyaml pathlib2 psutil protobuf==3.20.0 scipy requests absl-py --user。
限制与注意:需确保CANN与驱动版本兼容,必须按Toolkit、ops的顺序安装,安装后必须配置环境变量,部分操作可能需要root权限,并保证依赖完整。资料未提供技能自身的安装与调用方式、所支持CANN的具体版本范围及完整参考资料内容。