| 依赖包名称 | 版本 | 说明 | 安装命令 |
|---|---|---|---|
| CMake | 3.10, 3.11, 3.15, 3.16(推荐),3.17 | 3.12/3.13/3.14 版本存在官方Bug,请跳过该版本 | |
| GCC (Linux Only) | 4.8 / 5.4 | 推荐使用CentOS的devtools2 | |
| Clang (MacOS Only) | 9.0及以上 | 通常使用MacOS 10.11及以上的系统对应的Clang版本即可 | |
| Python(64 bit) | 2.7.x. 或 3.5+.x | 依赖libpython2.7.so 或 libpython3.5+.so | apt install python-dev 或 yum install python-devel 如果安装python3请访问Python 官网 |
| SWIG | 最低 2.0 | apt install swig 或 yum install swig |
|
| wget | any | apt install wget 或 yum install wget |
|
| openblas | any | 可选 | |
| pip | >=9.0.1 | apt install python-pip 或 yum install python-pip |
|
| numpy | >=1.12.0 | pip install numpy |
|
| protobuf | >=3.1.0 | pip install protobuf |
|
| wheel | any | pip install wheel |
|
| patchELF | any | apt install patchelf 或参见github patchELF 官方文档 |
|
| go | >=1.8 | 可选 | |
| setuptools | >= 28.0.0 | ||
| unrar | brew install unrar (For MacOS), apt-get install unrar (For Ubuntu) |
| 选项 | 说明 | 默认值 |
|---|---|---|
| WITH_GPU | 是否支持GPU | ON |
| WITH_AVX | 是否编译含有AVX指令集的PaddlePaddle二进制文件 | ON |
| WITH_PYTHON | 是否内嵌PYTHON解释器 | ON |
| WITH_TESTING | 是否开启单元测试 | OFF |
| WITH_MKL | 是否使用MKL数学库,如果为否则是用OpenBLAS | ON |
| WITH_SYSTEM_BLAS | 是否使用系统自带的BLAS | OFF |
| WITH_DISTRIBUTE | 是否编译带有分布式的版本 | OFF |
| WITH_BRPC_RDMA | 是否使用BRPC RDMA作为RPC协议 | OFF |
| ON_INFER | 是否打开预测优化 | OFF |
| CUDA_ARCH_NAME | 是否只针对当前CUDA架构编译 | All:编译所有可支持的CUDA架构 可选:Auto 自动识别当前环境的架构编译 |
| TENSORRT_ROOT | 指定TensorRT路径 | Windows下默认值为'/',Linux下默认值为 '/usr/' |
| 版本号 | 版本说明 |
|---|---|
| paddlepaddle==[版本号] 例如 paddlepaddle==2.0.0a0 | 只支持CPU对应版本的PaddlePaddle,具体版本请参见Pypi |
| paddlepaddle-gpu==[版本号] 例如 paddlepaddle-gpu==2.0.0a0 | 默认安装支持CUDA 10.0和cuDNN 7的对应[版本号]的PaddlePaddle安装包 |
paddlepaddle-gpu==2.0.0a0 在windows环境下,会默认安装支持CUDA 10.0和cuDNN 7的对应[版本号]的PaddlePaddle安装包
## **多版本whl包列表-Release**
| 版本说明 | cp27-cp27mu | cp27-cp27m | cp35-cp35m | cp36-cp36m | cp37-cp37m |
|---|---|---|---|---|---|
| cuda10.1-cudnn7-mkl | paddlepaddle_gpu-0.0.0-cp27-cp27mu-linux_x86_64.whl | paddlepaddle_gpu-0.0.0-cp27-cp27m-linux_x86_64.whl | paddlepaddle_gpu-0.0.0-cp35-cp35m-linux_x86_64.whl | paddlepaddle_gpu-0.0.0-cp36-cp36m-linux_x86_64.whl | paddlepaddle_gpu-0.0.0-cp37-cp37m-linux_x86_64.whl |