---
title: 安装CANN（Apt-get在线安装）
description: "本节将介绍通过apt-get快速安装CANN软件的操作步骤。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0105.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0105.html
indexId: 1021ea247d8994bfc6b5f44f5c44aeb17fb9e2888b023c9b19a04b1126f355a764
---
# 安装CANN（Apt-get在线安装）

本节将介绍通过apt-get快速安装CANN软件的操作步骤。

#### 安装依赖

安装前需确保已具备Python环境及pip3，当前CANN支持的Python版本为Python3.7.x至3.13.x，若不满足可执行以下命令安装。```
sudo apt-get install -y python3 python3-pip
```


若安装失败、版本不满足或者未包含动态库libpython3.x.so请参考编译安装Python操作。


#### 配置昇腾源

执行如下命令配置昇腾源，否则将无法安装。

```
wget https://ascend.devcloud.huaweicloud.com/cann/debian/cann-keyring_1.0.0_all.deb
sudo dpkg -i cann-keyring_1.0.0_all.deb
sudo apt-get update
```


#### 安装Toolkit开发套件包

CANN Toolkit开发套件包，在训练&推理&开发调试场景下安装，主要用于训练和推理业务、模型转换、算子/应用/模型的开发和编译。

安装Toolkit软件前请确保安装目录可用空间大于10G，如不满足请清理空间或更换安装目录。


1. 执行安装命令。
  1 sudo apt-get install ascend-cann-toolkit=9.0.0

  apt-get在线安装时仅支持安装在默认路径“/usr/local/Ascend”下。

2. 配置环境变量。
  1 source /usr/local/Ascend/cann/set_env.sh

  上述环境变量配置只在当前窗口生效，用户可以按需将以上命令写入环境变量配置文件（如.bashrc文件）。


#### 安装ops算子包

CANN算子包集成一系列库文件，包括算子基础框架，算子库（包含math、nn、cv和transformer）、TBE算子、HCCL集合通信库、HIXL单边通信库和 DVPP库，具体文件包括单算子API执行（如aclnn类API）动态库/静态库文件、算子源码以及kernel二进制文件，优化高性能计算场景下的整体运行能力。

安装ops算子包前，需已安装兼容版本的Toolkit软件包，并安装在同一路径下，请选择运行设备对应的ops软件包。多个芯片的ops算子包暂不支持安装在同一路径下，用户可以在不同路径下分别安装Toolkit和不同芯片的ops，以满足多芯片环境下的开发和部署需求。


**表1 安装ops算子包**

| 产品类型 | 安装命令 |  |  |
| --- | --- | --- | --- |
| Atlas 350 加速卡 | 1 sudo apt\-get install ascend\-cann\-950\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-950\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-950\-ops=9.0.0 |  |  |
| Atlas A3 系列产品 | 1 sudo apt\-get install ascend\-cann\-a3\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-a3\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-a3\-ops=9.0.0 |  |  |
| Atlas A2 系列产品 | 1 sudo apt\-get install ascend\-cann\-910b\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-910b\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-910b\-ops=9.0.0 |  |  |
| Atlas 训练系列产品 | 1 sudo apt\-get install ascend\-cann\-910\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-910\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-910\-ops=9.0.0 |  |  |
| Atlas 推理系列产品 | 1 sudo apt\-get install ascend\-cann\-310p\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-310p\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-310p\-ops=9.0.0 |  |  |
| Atlas 200I/500 A2 推理产品 | 1 sudo apt\-get install ascend\-cann\-310b\-ops=9.0.0 | 1 | sudo apt\-get install ascend\-cann\-310b\-ops=9.0.0 |
| 1 | sudo apt\-get install ascend\-cann\-310b\-ops=9.0.0 |  |  |


#### 安装NNAL神经网络加速库（可选）

NNAL神经网络加速库中提供了ATB（Ascend Transformer Boost）加速库和SiP（AscendSiPBoost）信号处理加速库。

加速库安装之前，需已安装同一版本的Toolkit并配置环境变量。

1. 执行安装命令。
  1 sudo apt-get install ascend-cann-nnal=9.0.0

  apt-get在线安装时仅支持安装在默认路径“/usr/local/Ascend”下。

2. 配置环境变量。

  - ATB加速库：
    1 source /usr/local/Ascend/nnal/atb/set_env.sh

  - SiP加速库：
    1 source /usr/local/Ascend/nnal/asdsip/set_env.sh

上述环境变量配置只在当前窗口生效，用户可以按需将以上命令写入环境变量配置文件（如.bashrc文件）。
