为使用PyTorch框架的开发者提供昇腾AI处理器的超强算力,昇腾开发Ascend Extension for PyTorch(即torch_npu插件)用于适配PyTorch框架,本章节指导用户在昇腾环境安装PyTorch框架和torch_npu插件。
若用户仅进行离线推理,请跳过此章节。
CANN软件提供进程级环境变量设置脚本,训练或推理场景下使用NPU执行业务代码前需要调用该脚本,否则业务代码将无法执行。
source /usr/local/Ascend/ascend-toolkit/set_env.sh
以上命令以Toolkit包为例,其他CANN软件请用户根据set_env.sh的实际路径执行命令。
pip3 install pyyaml pip3 install wheel pip3 install setuptools
如果使用非root用户安装,需要在命令后加--user,例如:pip3 install pyyaml --user。
在昇腾环境安装PyTorch步骤如下:
安全提示:建议使用非root用户安装运行torch_npu,且建议对安装程序的目录文件做好权限管控,建议文件夹权限设置为750,文件权限设置为 640。可以通过设置umask控制安装后文件的权限,如设置umask为0027。更多安全相关内容请参见《安全声明》中各组件关于“文件权限控制”的说明。