依赖列表
安装CANN软件前需安装相关依赖,请根据操作系统的类型选择对应的安装方式。
- Debian系列操作系统:Ubuntu、Debian、UOS20、UOS20 SP1
表1 依赖信息 类别
名称
版本要求
相关软件或工具
Python
Python3.7.x、Python3.8.x、Python3.9.x、Python3.10.x。
如果需安装TensorFlow,请安装要求的Python版本:
- TensorFlow1.15配套的Python版本是:Python3.7.x(3.7.5~3.7.11)。
- TensorFlow2.6.5配套的Python版本是:Python3.7.x(3.7.5~3.7.11)、Python3.8.x、Python3.9.x。
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依赖
libsqlite3-dev
zlib1g-dev
libssl-dev
libffi-dev
net-tools
无版本要求,安装的版本以操作系统自带的源为准。
Python第三方库
numpy
大于等于1.19.2,小于等于1.24。
Python3.7.x时推荐安装numpy 1.21.6版本。
decorator
>=4.4.0
sympy
>=1.5.1
cffi
>=1.12.3
protobuf
3.20
attrs
cython
pyyaml
pathlib2
scipy
requests
psutil
absl-py
无版本要求,安装的版本以pip源为准。
- openEuler系列操作系统:openEuler、CentOS、Kylin、BCLinux、BC-Linux-for-Euler、UOS201050e、UOS20 1020e、UOSV20、AntOS、CTyunOS、CULinux、Tlinux
表2 依赖信息 类别
名称
版本限制
相关软件或工具
Python
CANN支持Python3.7.x、Python3.8.x、Python3.9.x、Python3.10.x。
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依赖
sqlite-devel
zlib-devel
openssl-devel
libffi-devel
net-tools
无版本要求,安装的版本以操作系统自带的源为准。
Python第三方库
numpy
大于等于1.19.2,小于等于1.24。
Python3.7.x时推荐安装numpy 1.21.6版本。
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源为准。