依赖列表

针对用户自行安装的开源软件,如Python、numpy等,请使用稳定版本(尽量使用无漏洞的版本)。

Ubuntu 18.04

表1 依赖信息

类别

版本要求

Python

CANN支持Python3.7.x(3.7.0~3.7.11)、Python3.8.x(3.8.0~3.8.11)、Python3.9.x(3.9.0~3.9.7)。

cmake

>=3.5.1

make

-

gcc

  • 离线推理场景

    要求4.8.5版本及以上gcc。

  • 在线推理、训练、Ascend Graph开发场景

    要求7.3.0版本及以上gcc,若gcc版本低于7.3.0,可参考安装7.3.0版本gcc进行安装。若使用PyTorch 1.11.0,要求安装7.5.0及以上版本gcc。

g++

zlib1g

zlib1g-dev

libsqlite3-dev

openssl

libssl-dev

libffi-dev

unzip

pciutils

net-tools

libblas-dev

gfortran

libblas3

liblapack-dev

liblapack3

无版本要求,安装的版本以操作系统自带的源为准。

numpy

>=1.14.3

decorator

>=4.4.0

sympy

>=1.4

cffi

>=1.12.3

protobuf

>=3.11.3

attrs

pyyaml

pathlib2

scipy

requests

psutil

absl-py

无版本要求,安装的版本以pip源为准。

CentOS 7.6

表2 依赖信息

类别

版本限制

Python

CANN支持Python3.7.x(3.7.0~3.7.11)、Python3.8.x(3.8.0~3.8.11)、Python3.9.x(3.9.0~3.9.7)。

cmake

>=3.5.1

make

-

gcc

  • 离线推理场景

    要求4.8.5版本及以上gcc。

  • 在线推理、训练、Ascend Graph开发场景

    要求7.3.0版本及以上gcc,若gcc版本低于7.3.0,可参考安装7.3.0版本gcc进行安装。若使用PyTorch 1.11.0,要求安装7.5.0及以上版本gcc。

gcc-c++

unzip

zlib-devel

libffi-devel

openssl-devel

pciutils

net-tools

sqlite-devel

lapack-devel

gcc-gfortran

无版本要求,安装的版本以操作系统自带的源为准。

numpy

>=1.14.3

decorator

>=4.4.0

sympy

>=1.4

cffi

>=1.12.3

protobuf

>=3.11.3

attrs

pyyaml

pathlib2

scipy

requests

psutil

absl-py

无版本要求,安装的版本以pip源为准。

Suse 12SP5

表3 依赖信息

类别

版本限制

Python

CANN支持Python3.7.x(3.7.0~3.7.11)、Python3.8.x(3.8.0~3.8.11)、Python3.9.x(3.9.0~3.9.7)。

cmake

>=3.5.1

make

-

gcc

离线推理场景:

要求4.8.5版本及以上gcc。

gcc-c++

unzip

zlib-devel

libffi-devel

openssl-devel

pciutils

net-tools

gdbm-devel

无版本要求,安装的版本以操作系统自带的源为准。

numpy

>=1.14.3

decorator

>=4.4.0

sympy

>=1.4

cffi

>=1.12.3

protobuf

>=3.11.3

attrs

pyyaml

pathlib2

scipy

requests

psutil

gnureadline

absl-py

无版本要求,安装的版本以pip源为准。