依赖列表

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

Ubuntu 22.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)、Python3.10.x(3.10.0~3.10.12)。

cmake

要求3.5.1版本及以上cmake,若cmake版本低于3.5.1,请参见安装3.5.2版本cmake解决。

make

-

gcc

-

g++

zlib1g

zlib1g-dev

libsqlite3-dev

openssl

libssl-dev

libffi-dev

libbz2-dev

libxslt1-dev

unzip

pciutils

net-tools

libblas-dev

gfortran

libblas3

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

numpy

>=1.19.2

decorator

>=4.4.0

sympy

>=1.5.1

cffi

>=1.12.3

protobuf

>=3.13.0

attrs

pyyaml

pathlib2

scipy

requests

psutil

absl-py

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

openEuler 22.03

表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)、Python3.10.x(3.10.0~3.10.12)。

cmake

要求3.5.1版本及以上cmake,若cmake版本低于3.5.1,请参见安装3.5.2版本cmake解决。

make

-

gcc

-

g++

unzip

zlib-devel

libffi-devel

openssl-devel

pciutils

net-tools

sqlite-devel

lapack-devel

gcc-gfortran

python3-devel

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

numpy

>=1.19.2

decorator

>=4.4.0

sympy

>=1.4

cffi

>=1.12.3

protobuf

>=3.13.0

attrs

pyyaml

pathlib2

scipy

requests

psutil

absl-py

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