配置环境参考资料

开源开放地图

开源开放地图-昇腾社区

参考流程:

0.请注意以下软件的版本对应关系

版本对应关系配套表:https://gitee.com/ascend/pytorch/tree/v5.0.1.1-pytorch1.11.0#pytorch与python版本配套表

参考版本如下:

Ascend-cann-toolkit:8.1.RC1(beta1)_linux-aarch64.run

Ascend-cann-Kernels:910b_8.1.RC1_linux-aarch64.run

Python:3.10.12

PyTorch:2.5.1

torch_npu:2.5.1

NPU driver:24.1.0.3

手动配置环境详细流程(推荐参考这个)

www.hiascend.com

使用官方工具:MindCluster Ascend Deployer(非常非常不推荐)

在Linux系统上下载-下载昇腾软件-Ascend Deployer 安装部署-MindX DL6.0.RC3开发文档-昇腾社区

1.安装Firmware和Driver(通常服务器自带固件和驱动)

下载固件与驱动:商用版-固件与驱动-昇腾社区

在终端中输入npu-smi info,若输出完整信息,则驱动安装成功

2.安装PyTorch和Torch_npu

安装PyTorch:安装PyTorch-CANN社区版8.2.RC1.alpha002-昇腾社区

安装torch_npu:方式一:二进制软件包安装-Ascend Extension for PyTorch7.0.0-昇腾社区

tips:直接在vscode终端中通过命令即可实现

3.安装CANN(Ascend-cann-toolkit)

alpha版本是内测版,不稳定;beta版本是公开版,稳定,推荐用这个

下载Ascend-cann-toolkit:社区版资源下载-资源下载中心-昇腾社区

安装Ascend-cann-toolkit:安装CANN软件包-CANN商用版8.1.RC1-昇腾社区

tips:下载完成后,直接在vscode中把软件拖入任意文件夹,然后进入文件夹,按照教程改权限,安装即可

设置环境变量:在home/HwHiAiUse/.bashrc中添加配置文件

#设置华为昇腾 CANN 环境变量

if [ -f "/usr/local/Ascend/ascend-toolkit/set_env.sh" ]; then source "/usr/local/Ascend/ascend-toolkit/set_env.sh" echo "昇腾 CANN环境变量已加载" else echo "警告: 未找到CANN 环境变量脚本" fi

注意:上述路径替换为toolkit的set_env.sh文件所在的实际路径

添加之后,执行:source .bashrc

4.安装CANN(Ascend-cann-kernels)

安装前确保第3步已经完成

下载Ascend-cann-kernels:社区版资源下载-资源下载中心-昇腾社区

安装Ascend-cann-kernels:安装CANN软件包-CANN商用版8.1.RC1-昇腾社区

tips:下载完成后,直接在vscode中把软件拖入任意文件夹,然后进入文件夹,按照教程改权限,安装即可

5.操作系统(可选,似乎和那个Ascend Deployer工具支持的版本不一样)

官方推荐OpenEuler系统

参考官网:准备硬件环境-CANN商用版7.0.0-昇腾社区

操作系统镜像请从官网获取,示例如下:

  • Ubuntu 22.04

    • aarch64

      从Ubuntu官网http://old-releases.ubuntu.com/releases/22.04/下载ubuntu-22.04-live-server-arm64.iso

    • x86_64

      从Ubuntu官网http://old-releases.ubuntu.com/releases/22.04/下载ubuntu-22.04-live-server-amd64.iso

  • openEuler 22.03

    • aarch64

      从openEuler官网https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/下载openEuler-22.03-LTS-aarch64-dvd.iso

    • x86_64

      从openEuler官网https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/下载openEuler-22.03-LTS-x86_64-dvd.iso

主要BUG及其解决办法

0.重启大法好:在尝试了很多仍然没解决问题,尝试重启电脑,重连服务器

1.在./运行.run文件时候,提示没有权限,也没有修改权限的权限,期间反复报错权限不足:修改配置文件,不检验user

2.编译运行时候找不到路径:直接在.bashrc中export

3.如果仍然有问题,检查上面的1234是否安装成功

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐