依赖列表
安装CANN软件前需安装相关依赖。
- 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)。
PyTorch框架支持Python3.7.x(3.7.5~3.7.11)、Python3.8.x(3.8.0~3.8.11)、Python3.9.x(3.9.0~3.9.2)。
cmake
要求3.5.1版本及以上cmake,若cmake版本低于3.5.1,请参见安装3.5.2版本cmake解决。
make
-
gcc
要求7.3.0版本及以上gcc,若gcc版本低于7.3.0,可参考安装7.3.0版本gcc进行安装。
g++
OS依赖
zlib1g
zlib1g-dev
libsqlite3-dev
openssl
libssl-dev
libffi-dev
libbz2-dev
libxslt1-dev
unzip
pciutils
net-tools
libblas-dev
gfortran
libblas3
libopenblas-dev
无版本要求,安装的版本以操作系统自带的源为准。
Python依赖
numpy
>=1.19.2
decorator
>=4.4.0
sympy
>=1.5.1
cffi
>=1.12.3
protobuf
>=3.13.0
attrs
cython
pyyaml
pathlib2
scipy
requests
psutil
absl-py
无版本要求,安装的版本以pip源为准。
- CentOS 7.6、CTyunOS 22.06、Kylin V10 SP2、Kylin V10 SP3、CUlinux 3.0、UOS V20(1050u2e)、BC-Linux V21.10、openEuler 22.03 LTS
表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)。
PyTorch框架支持Python3.7.x(3.7.5~3.7.11)、Python3.8.x(3.8.0~3.8.11)、Python3.9.x(3.9.0~3.9.2)。
cmake
要求3.5.1版本及以上cmake,若cmake版本低于3.5.1,请参见安装3.5.2版本cmake解决。
make
-
gcc
要求7.3.0版本及以上gcc,若gcc版本低于7.3.0,可参考安装7.3.0版本gcc进行安装。
g++
OS依赖
unzip
zlib-devel
libffi-devel
openssl-devel
pciutils
net-tools
sqlite-devel
lapack-devel
openblas-devel
gcc-gfortran
python3-devel(OS为openEuler 需要安装)
无版本要求,安装的版本以操作系统自带的源为准。
Python依赖
numpy
>=1.14.3
decorator
>=4.4.0
sympy
>=1.4
cffi
>=1.12.3
protobuf
>=3.11.3
attrs
cython
pyyaml
pathlib2
scipy
requests
psutil
absl-py
无版本要求,安装的版本以pip源为准。