依赖包名称 | 版本 | 说明 | 安装命令 |
---|---|---|---|
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 | ||
unrar | brew install unrar (For MacOS), apt-get install unrar (For Ubuntu) |
选项 | 说明 | 默认值 |
---|---|---|
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 自动识别当前环境的架构编译 |
TENSORRT_ROOT | 指定TensorRT路径 | Windows下默认值为'/',Linux下默认值为 '/usr/' |
版本号 | 版本说明 |
---|---|
paddlepaddle==[版本号] 例如 paddlepaddle==1.8.1 | 只支持CPU对应版本的PaddlePaddle,具体版本请参见Pypi |
paddlepaddle-gpu==[版本号] 例如 paddlepaddle-gpu==1.8.1 | 默认安装支持CUDA 10.0和cuDNN 7的对应[版本号]的PaddlePaddle安装包 |
paddlepaddle-gpu==[版本号].postXX 例如 paddlepaddle-gpu==1.8.1.post97 | 支持CUDA 9.0和cuDNN 7的对应PaddlePaddle版本的安装包 |
paddlepaddle-gpu
在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 |
版本说明 | cp27-cp27mu | cp27-cp27m | cp35-cp35m | cp36-cp36m | cp37-cp37m |
---|---|---|---|---|---|
cuda10.1-cudnn7-mkl | paddlepaddle_gpu-1.8.1-cp27-cp27mu-linux_x86_64.whl | paddlepaddle_gpu-1.8.1-cp27-cp27m-linux_x86_64.whl | paddlepaddle_gpu-1.8.1-cp35-cp35m-linux_x86_64.whl | paddlepaddle_gpu-1.8.1-cp36-cp36m-linux_x86_64.whl | paddlepaddle_gpu-1.8.1-cp37-cp37m-linux_x86_64.whl |