Skip to content

环境搭建类问题

昇腾环境搭建阶段最常见的报错与排查。

一、npu-smi info 不识别 / 无设备

现象npu-smi: command not found,或命令执行后无设备/报错。

排查

  1. 驱动是否安装正确?cat /usr/local/Ascend/driver/version.info 有无版本。
  2. 内核模块是否加载:lsmod | grep npu
  3. 是否为板卡直插:检查 PCIe 枚举(lspci | grep -i ascend)。
  4. 重新安装/升级驱动并重启

二、装驱动报错 / 残留冲突

  • 之前装过旧版本→需要干净卸载再装。
  • 内核版本不匹配,检查驱动与内核支持的对应关系。

三、CANN 环境变量不对

现象:bash: source: Ascend: No such file 或框架找不到 CANN。

排查:确认路径并正确 source:

bash
source /usr/local/Ascend/ascend-toolkit/set_env.sh   # 社区版常见路径
# 或 /usr/local/Ascend/ascend_toolkit/set_env.sh     # 部分版本写法

注意 ascend-toolkitascend_toolkit 两种写法不同版本/来源可能不同,按实际目录选。

四、版本不配套(最高频)

现象:框架 import 不了设备、CANN 版本太老/太新不支持某功能。

对策:安装前查官方配套表,选择一套完整配套一起装:

五、Python/Docker 相关

现象排查
ARM 下 pip 装不上升级 pip(pip install -U pip),确认 Python 版本在支持范围
容器内看不到 NPU检查 docker run 时是否传了 --device(见 Docker
之前装过 te/topi/hcclpip uninstall te topi hccl 后重装依赖

六、还要看

TIP

先用 环境自检清单 逐项确认,多数环境问题都会暴露在这一步。

AscendMate · AscendLA · GitHub 统计(近14天):仓库访问 次 · 独立访客 人 · 克隆