依赖包名称 | 版本 | 说明 | 安装命令 |
---|---|---|---|
CMake | 3.4 | ||
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 |
选项 | 说明 | 默认值 |
---|---|---|
WITH_GPU | 是否支持GPU | ON |
WITH_DSO | 是否运行时动态加载CUDA动态库,而非静态加载CUDA动态库 | 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 自动识别当前环境的架构编译 |
版本号 | 版本说明 |
---|---|
paddlepaddle==[版本号] 例如 paddlepaddle==1.5.1 | 只支持CPU对应版本的PaddlePaddle,具体版本请参见Pypi |
paddlepaddle-gpu==1.5.1 | 使用CUDA 9.0和cuDNN 7编译的1.5.1版本 |
paddlepaddle-gpu==1.5.1.post87 | 使用CUDA 8.0和cuDNN 7编译的1.5.1版本 |
paddlepaddle-gpu
命令在windows环境下,会默认安装CUDA 8.0和cuDNN 7编译的PaddlePaddle
***
## **多版本whl包列表-Release**