安装指南

本教程面向使用 pytorch-image-models (timm) & 昇腾的开发者,帮助完成昇腾环境下 timm 的安装。

昇腾环境安装

请根据已有昇腾产品型号及CPU架构等按照 快速安装昇腾环境指引 进行昇腾环境安装。

警告

CANN 最低版本为 8.0.rc1,安装 CANN 时,请同时安装 Kernel 算子包。

Python 环境创建

1# 创建名为 timm 的 python 3.10 的虚拟环境
2conda create -y -n timm python=3.10
3# 激活虚拟环境
4conda activate <your_env_name>

timm 安装

使用以下指令安装 timm:

1pip install timm -i https://pypi.tuna.tsinghua.edu.cn/simple

torch-npu 安装

按照 torch-npu 安装指引 安装 2.2.0 版本 torch 和 torch-npu,或使用以下指令快速安装:

1# install the dependencies
2pip3 install attrs numpy==1.26.4 decorator sympy cffi pyyaml pathlib2 psutil protobuf scipy requests absl-py wheel typing_extensions -i https://pypi.tuna.tsinghua.edu.cn/simple
3# install torch and torch-npu
4pip install torch==2.2.0 torch-npu==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

安装校验

使用以下 Python 脚本对 open_clip 的安装进行校验,正确打印 open_clip 的版本号和 NPU 卡号说明安装成功。

1import torch
2import torch_npu
3import timm
4
5print("timm version:", timm.version.__version__)
6print("NPU devices:", torch.npu.current_device())

正确回显如下(单卡 NPU 环境):

timm version: 1.0.8.dev0
NPU devices: 0