torch_npu插件有两种安装方式:
以下操作以在aarch64架构下安装适配Python 3.8、PyTorch 1.11.0的最新版本torch_npu为例,演示安装步骤。其他版本请参考表1和表2获取安装包,并修改命令。
wget https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp38-cp38-linux_aarch64.whl
wget https://gitee.com/ascend/pytorch/releases/download/软件包 --no-check-certificate
pip3 install torch_npu-1.11.0.post8-cp38-cp38-linux_aarch64.whl
python3 -c "import torch;import torch_npu;print(torch_npu.npu.is_available())"
pip install protobuf==3.20
PyTorch版本 |
Python版本 |
下载链接 |
---|---|---|
1.11.0 |
Python 3.7和Python 3.7m |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp37-cp37m-linux_aarch64.whl |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp38-cp38-linux_aarch64.whl |
|
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp39-cp39-linux_aarch64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp310-cp310-linux_aarch64.whl |
|
2.0.1 |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp38-cp38-linux_aarch64.whl |
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp39-cp39-linux_aarch64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp310-cp310-linux_aarch64.whl |
|
2.1.0 |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
PyTorch版本 |
Python版本 |
下载链接 |
---|---|---|
1.11.0 |
Python 3.7和Python 3.7m |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp37-cp37m-linux_x86_64.whl |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp38-cp38-linux_x86_64.whl |
|
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp39-cp39-linux_x86_64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch1.11.0/torch_npu-1.11.0.post8-cp310-cp310-linux_x86_64.whl |
|
2.0.1 |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp38-cp38-linux_x86_64.whl |
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp39-cp39-linux_x86_64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.0.1/torch_npu-2.0.1.post1-cp310-cp310-linux_x86_64.whl |
|
2.1.0 |
Python 3.8 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
Python 3.9 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|
Python 3.10 |
https://gitee.com/ascend/pytorch/releases/download/v5.0.0-pytorch2.1.0/torch_npu-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
编译安装适用于进行算子适配开发、CANN版本与PyTorch兼容适配场景下。
以下操作步骤以安装PyTorch 2.0.1版本为例。
选择编译安装方式安装时需要安装系统依赖。目前支持CentOS与Ubuntu操作系统。
yum install -y patch libjpeg-turbo-devel dos2unix openblas git yum install -y gcc==7.3.0 cmake==3.12.0
apt-get install -y patch build-essential libbz2-dev libreadline-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev liblzma-dev m4 dos2unix libopenblas-dev git apt-get install -y gcc==7.3.0 cmake==3.12.0
gcc7.3.0版本及以上,cmake3.12.0版本及以上;若需要安装1.11.0版本PyTorch,则gcc需为7.5.0版本以上。
git clone -b v2.0.1-5.0.0 https://gitee.com/ascend/pytorch.git cd pytorch
# 指定Python版本编包方式,以Python3.8为例,其他Python版本请使用 --python=3.9或--python3.10 bash ci/build.sh --python=3.8
# 请用户根据实际情况更改命令中的torch_npu包名 pip3 install --upgrade dist/torch_npu-2.0.1.post1-cp38-cp38-linux_aarch64.whl
python3 -c "import torch;import torch_npu; a = torch.randn(3, 4).npu(); print(a + a);"
显示如下回显证明PyTorch框架与插件安装成功。