---
title: 卸载CANN
description: "通过AscendHub拉取的CANN(https://www.hiascend.com/developer/ascendhub/detail/17da20d1c2b6493cb38765adeba85884)容器镜像，卸载时，请根据业务需求自行移除已构建的容器镜像；若在容器内通过其他方式安装的CANN软件，请在选择安装场景选择对应的安装方式后，查看卸载步骤。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0032.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0032.html
indexId: e74764ea832a20d363f0dccc50a7477f1a483dffd0570f3b77a807a2b715570e64
---
# 卸载CANN

通过AscendHub拉取的CANN(https://www.hiascend.com/developer/ascendhub/detail/17da20d1c2b6493cb38765adeba85884)容器镜像，卸载时，请根据业务需求自行移除已构建的容器镜像；若在容器内通过其他方式安装的CANN软件，请在选择安装场景选择对应的安装方式后，查看卸载步骤。

ops跟随Toolkit安装后，卸载Toolkit时，会自动卸载ops。


#### 脚本卸载（推荐）

xxx.run格式离线安装后，用户可以通过卸载脚本完成卸载，执行如下步骤：

进入卸载脚本所在路径，执行卸载指令。- Toolkit：

```
cd <path>/cann
-
<version>/<arch>-linux/script
./uninstall.sh
```


- 单独卸载ops：

```
cd <path>/cann
-
<version>/<arch>-linux/script
./ops_uninstall.sh
```


- NNAL：

```
cd <path>/nnal
./nnal_uninstall.sh
```


其中<path>为软件包的安装路径，<version>为软件包版本，<arch>-linux为CPU架构，请用户根据实际情况替换。

卸载完成后，若显示如下信息，则说明软件卸载成功：```
[INFO] xxx uninstall success
```


xxx表示卸载的实际软件包名。


#### 软件包参数卸载

xxx.run格式离线安装后，用户可以通过卸载软件包完成卸载，可以执行如下步骤：

进入软件包所在路径，执行以下命令卸载软件包。
```
./
xxx
.run --uninstall
```


卸载完成后，若显示类似如下信息，则说明软件卸载成功：```
[INFO] xxx uninstall success
```


xxx表示卸载的实际软件包名。

该方式会根据配置文件中Install_Path所指向的路径，卸载CANN软件包，备份时间戳文件夹下的配置文件中的Install_Path不会被读取。

配置文件所在路径：

- root用户：/etc/Ascend/ascend_cann_install.info
- 非root用户：${HOME}/Ascend/ascend_cann_install.info


#### 包管理器方式卸载（Yum）

通过Yum方式在线安装后，可以使用以下方式卸载。

如果同时卸载ops和Toolkit包，请按照“ops > CANN软件”的顺序进行卸载。


以安装用户登录服务器，执行如下指令卸载rpm包（其中xxx请根据实际软件包全名替换，如Ascend-cann-toolkit）。- 若使用非root用户安装，执行命令如下：

```
sudo yum remove xxx
```


- 若使用root用户安装，执行命令如下：

```
yum remove xxx
```


#### 包管理器方式卸载（Apt-get）

通过Apt-get方式在线安装后，可以使用以下方式卸载。

如果同时卸载ops和Toolkit包，请按照“ops > CANN软件”的顺序进行卸载。


以安装用户登录服务器，执行如下指令卸载deb包（其中xxx请根据实际软件包全名替换，如ascend-cann-toolkit）。- 若使用非root用户安装，执行命令如下：

```
sudo apt-get remove xxx
```


- 若使用root用户安装，执行命令如下：

```
apt-get remove xxx
```


#### 包管理器方式卸载（Conda）

通过Conda方式在线安装后，可以通过以下方式卸载。

如果同时卸载ops和Toolkit包，请按照“ops > CANN软件”的顺序进行卸载。


以安装用户登录服务器，并进入软件包所在的Conda虚拟环境，执行如下指令卸载软件包（其中xxx请根据实际软件包名称替换，如cann-toolkit）。
```
conda remove ascend::xxx
```


#### 包管理器方式卸载（Pip）

通过Pip方式在线安装后，必须同时卸载ops和Toolkit包，可以通过以下方式卸载。

执行如下指令卸载软件包（其中xxx和yyy请根据实际软件包名称替换，如ascend-cann-toolkit和ascend-cann-a3-ops）。
```
pip uninstall xxx yyy
```
