3
3
==========
4
4
本说明将指导您在64位操作系统编译和安装PaddlePaddle
5
5
6
- PaddlePaddle目前支持的Python版本包括:Python(64 bit) 2.7-3.7
6
+ 1. 操作系统要求:
7
+ ============================
7
8
8
- PaddlePaddle目前支持以下环境:
9
+ * Windows 7 / 8 / 10,专业版 / 企业版
9
10
10
- * *Ubuntu 14.04 /16.04 /18.04 *
11
- * *CentOS 7 / 6 *
12
- * *MacOS 10.11 / 10.12 / 10.13 / 10.14 *
13
- * *Windows7 / 8/ 10(专业版/企业版) *
11
+ * Ubuntu 14.04 / 16.04 / 18.04
14
12
15
- 请确保您的环境满足以上条件,我们默认提供的安装同时需要您的计算机拥有64位操作系统,处理器支持AVX指令集和MKL,如您有其他需求,请参考 ` 多版本whl包安装列表 < Tables.html/#ciwhls >`_
13
+ * CentOS 6 / 7
16
14
17
- - 如果您希望使用 ` pip < https://pypi.org/pypi/ >`_ 进行安装PaddlePaddle可以直接使用以下命令:
15
+ * MacOS 10.11 / 10.12 / 10.13 / 10.14
18
16
19
- :code: ` pip install -U paddlepaddle ` (CPU版本最新)
17
+ * 操作系统要求是 64 位版本
20
18
21
- :code: `pip install -U paddlepaddle-gpu ` (GPU版本最新)
19
+ 2. Python 和 pip 版本要求:
20
+ ============================
22
21
23
- 注: :code: ` pip install -U paddlepaddle-gpu ` 命令将安装支持CUDA 9.0 cuDNN v7的PaddlePaddle,如果您的CUDA或cuDNN版本与此不同,可以参考 ` 这里 < https://pypi.org/project/paddlepaddle-gpu/#history >`_ 了解其他CUDA/cuDNN版本所适用的安装命令
22
+ * Python 2 的版本要求 2.7.15+
24
23
25
- 如果您希望通过 `` pip `` 方式安装老版本的PaddlePaddle,您可以使用如下命令:
24
+ * Python 3 的版本要求 3.5.1+/3.6/3.7
26
25
27
- :code: ` pip install -U paddlepaddle==[PaddlePaddle版本号] ` (CPU版,具体版本号请参考 ` 这里 < https://pypi.org/project/paddlepaddle/#history >`_ )
26
+ * Python 具有 pip, 且 pip 的版本要求 9.0.1+
28
27
29
- :code: ` pip install -U paddlepaddle-gpu==[PaddlePaddle版本号] ` (GPU版,具体版本号请参考 ` 这里 < https://pypi.org/project/paddlepaddle-gpu/#history >`_ )
28
+ * Python 和 pip 要求是 64 位版本
30
29
31
- - 如果您希望使用 `docker <https://www.docker.com >`_ 安装PaddlePaddle,可以使用以下命令:
30
+ 3. PaddlePaddle 对 GPU 支持情况:
31
+ =================================
32
32
33
- :code: ` docker run --name [Name of container] -it -v $PWD:/paddle hub.baidubce.com/paddlepaddle/paddle:[docker版本号] /bin/bash `
33
+ * 目前 ` PaddlePaddle ` 仅支持 ` NVIDIA ` 显卡的 ` CUDA ` 驱动
34
34
35
- 如果您的机器不在中国大陆地区,可以直接从DockerHub拉取镜像
35
+ * 需要安装 ` cuDNN < https://docs.nvidia.com/deeplearning/sdk/cudnn-install/ >`_ ,版本要求 7.3+
36
36
37
- :code: `docker run --name [Name of container] -it -v $PWD:/paddle paddlepaddle/paddle:[docker版本号] /bin/bash `
37
+ * 如果您需要 GPU 多卡模式,需要安装 `NCCL 2 <https://developer.nvidia.com/nccl/ >`_
38
+ * 仅 Ubuntu/CentOS 支持 NCCL 2 技术
38
39
39
- 其中[docker版本号]请查阅 `DockerHub <https://hub.docker.com/r/paddlepaddle/paddle/tags/ >`_
40
+ * 需要安装 `CUDA <https://docs.nvidia.com/cuda/cuda-installation-guide-windows/ >`_,根据您系统不同,对 CUDA 版本要求不同:
41
+ * Windows 安装 GPU 版本
42
+ * Windows 7/8/10 支持 CUDA 8/9 单卡模式
43
+
44
+ * 不支持 `nvidia-docker ` 方式安装
45
+
46
+ * Ubuntu 安装 GPU 版本
47
+ * Ubuntu 14.04 支持 CUDA 8/10
48
+
49
+ * Ubuntu 16.04 支持 CUDA 8/9/10
50
+
51
+ * Ubuntu 18.04 支持 CUDA 10
52
+
53
+ * 如果您是使用 `nvidia-docker ` 安装,支持 CUDA 8/9/10
54
+
55
+ * CentOS 安装 GPU 版本
56
+ * 如果您是使用本机 `pip ` 安装:
57
+ * CentOS 7 支持 CUDA 9/10,支持 CUDA 8 但仅支持单卡模式
58
+
59
+ * CentOS 6 支持 CUDA 8/9 单卡模式
60
+
61
+ * 如果您是使用本机源码编译安装:
62
+ * CentOS 7 支持 CUDA 9/10
63
+
64
+ * CentOS 6 不推荐,不提供编译出现问题时的官方支持
65
+
66
+ * 如果您是使用 `nvidia-docker ` 安装,在CentOS 7 下支持 CUDA 8/9/10。
67
+
68
+ * MacOS 不支持:PaddlePaddle 在 MacOS 平台没有 GPU 支持
69
+
70
+ 请确保您的环境满足以上条件。如您有其他需求,请参考 `多版本whl包安装列表 <Tables.html/#ciwhls >`_
71
+
72
+ 第一种安装方式:使用 pip 安装
73
+ ================================
74
+
75
+ 您可以选择“使用pip安装”、“使用docker安装”、“从源码编译安装” 三种方式中的任意一种方式进行安装。
76
+
77
+ 本节将介绍使用 `pip ` 的安装方式。
78
+
79
+ 1. 需要您确认您的 操作系统 满足上方列出的要求
80
+
81
+ 2. 处理器支持 MKL
82
+
83
+ 3. 检查 Python 的版本
84
+
85
+ 如果您是使用 Python 2,使用以下命令确认是 2.7.15+
86
+ ::
87
+
88
+ python --version
89
+
90
+ 如果您是使用 Python 3,使用以下命令确认是 3.5.1+/3.6/3.7
91
+ ::
92
+
93
+ python3 --version
94
+
95
+ 4. 检查 pip 的版本,确认是 9.0.1+
96
+
97
+ 如果您是使用 Python 2
98
+ ::
99
+
100
+ pip --version
101
+
102
+ 如果您是使用 Python 3
103
+ ::
104
+
105
+ pip3 --version
106
+
107
+ 5. 确认 Python 和 pip 是 64 bit,下面的命令输出的是 "64bit" 即可:
108
+
109
+ 如果您是使用 Python 2
110
+ ::
111
+
112
+ python -c "import platform;print(platform.architecture()[0])"
113
+
114
+ 如果您是使用 Python 3
115
+ ::
116
+
117
+ python3 -c "import platform;print(platform.architecture()[0])"
118
+
119
+ 6. 如果您希望使用 `pip <https://www.docker.com >`_ 进行安装PaddlePaddle可以直接使用以下命令:
120
+
121
+ - 注意:目前官方没有对 `conda ` 和 `anaconda ` 进行支持,使用他们所附带的 `pip ` 安装 `paddlepaddle ` 也可能会带来冲突。所以建议使用纯净的 Python 环境的 `pip ` 进行安装。
122
+
123
+
124
+ (1). **CPU版本 **:如果您只是想安装CPU版本请参考如下命令安装
125
+
126
+ 如果您是使用 Python 2,安装CPU版本的命令为:
127
+ ::
128
+
129
+ pip install paddlepaddle
130
+
131
+ 如果您是使用 Python 3,安装CPU版本的命令为:
132
+ ::
133
+
134
+ pip3 install paddlepaddle
135
+
136
+ (2). **GPU版本 **:如果您想使用GPU版本请参考如下命令安装
137
+
138
+ 注意:
139
+ * 您的计算机需要具有支持 `CUDA ` 驱动的 `NVIDIA ` 显卡
140
+
141
+ * 需要安装 `cuDNN <https://docs.nvidia.com/deeplearning/sdk/cudnn-install/ >`_ ,版本要求 7.3+
142
+
143
+ * 如果您需要 GPU 多卡模式,需要安装 `NCCL 2 <https://developer.nvidia.com/nccl/ >`_
144
+ * 仅 Ubuntu/CentOS 支持 NCCL 2 技术
145
+
146
+ * 需要安装 `CUDA <https://docs.nvidia.com/cuda/cuda-installation-guide-windows/ >`_,根据您系统不同,对 CUDA 版本要求不同:
147
+ * Windows 7/8/10 支持 CUDA 8/9 单卡模式
148
+
149
+ * Ubuntu
150
+ * Ubuntu 14.04 支持 CUDA 8/10
151
+
152
+ * Ubuntu 16.04 支持 CUDA 8/9/10
153
+
154
+ * Ubuntu 18.04 支持 CUDA 10
155
+
156
+ * CentOS
157
+ * CentOS 7 支持 CUDA 9/10 ,CUDA 8 仅具有单卡模式支持
158
+
159
+ * CentOS 6 支持 CUDA 8/9 单卡模式
160
+
161
+ * MacOS 不支持:PaddlePaddle 在 MacOS 平台没有 GPU 支持
162
+
163
+
164
+ 如果您是使用 Python2,请注意用以下指令安装的PaddlePaddle在Windows下默认支持CUDA9,Ubuntu、CentOS下默认支持CUDA10:
165
+ ::
166
+
167
+ pip install paddlepaddle-gpu
168
+
169
+ 如果您是使用 Python 2,CUDA 8,cuDNN 7.3+,安装GPU版本的命令为:
170
+ ::
171
+
172
+ pip install paddlepaddle-gpu==1.5.1.post87
173
+
174
+ 如果您是使用 Python 2,CUDA 9,cuDNN 7.3+,安装GPU版本的命令为:
175
+ ::
176
+
177
+ pip install paddlepaddle-gpu==1.5.1.post97
178
+
179
+
180
+ 如果您是使用 Python 2,CUDA 10,cuDNN 7.3+,安装GPU版本的命令为:
181
+ ::
182
+
183
+ pip install paddlepaddle-gpu==1.5.1.post107
184
+
185
+ 如果您是使用 Python 3,请将上述命令中的 `pip ` 更换为 `pip3 ` 进行安装。
186
+
187
+ 7. 更多帮助信息请参考:
188
+ `Ubuntu下安装 <install_Ubuntu.html >`_
189
+
190
+ `CentOS下安装 <install_Ubuntu.html >`_
191
+
192
+ `MacOS下安装 <install_Ubuntu.html >`_
193
+
194
+ `Windows下安装 <install_Ubuntu.html >`_
195
+
196
+
197
+ 第二种安装方式:使用 docker 安装
198
+ ================================
199
+
200
+ 您可以选择“使用pip安装”、“使用docker安装”、“从源码编译安装” 三种方式中的任意一种方式进行安装。
201
+
202
+ 本节将介绍使用 `docker ` 的安装方式。
203
+
204
+ 如果您希望使用 `docker <https://www.docker.com >`_ 安装PaddlePaddle,可以使用以下命令:
205
+
206
+ 1. **CPU 版本 **
207
+
208
+ (1). 首先需要安装 `docker <https://www.docker.com >`_
209
+
210
+ 注意:
211
+ * CentOS 6 不支持 `docker ` 方式安装
212
+
213
+ * 处理器需要支持 MKL
214
+
215
+ (2). 拉取预安装 PaddlePaddle 的镜像:
216
+ ::
217
+
218
+ docker pull hub.baidubce.com/paddlepaddle/paddle:1.5.1
219
+
220
+ (3). 用镜像构建并进入Docker容器:
221
+ ::
222
+
223
+ docker run --name paddle -it -v dir1:dir2 hub.baidubce.com/paddlepaddle/paddle:1.5.1 /bin/bash
224
+
225
+ > --name [Name of container] 设定Docker的名称;
226
+
227
+ > -it 参数说明容器已和本机交互式运行;
228
+
229
+ > -v 参数用于宿主机与容器里文件共享;其中dir1为宿主机目录,dir2为挂载到容器内部的目录,用户可以通过设定dir1和dir2自定义自己的挂载目录;例如:$PWD:/paddle 指定将宿主机的当前路径(Linux中PWD变量会展开为当前路径的绝对路径)挂载到容器内部的 /paddle 目录;
230
+
231
+ > hub.baidubce.com/paddlepaddle/paddle:1.5.1 是需要使用的image名称;/bin/bash是在Docker中要执行的命令
232
+
233
+ 2. **GPU 版本 **
234
+
235
+ (1). 首先需要安装 `nvidia-docker <https://github.com/NVIDIA/nvidia-docker >`_
236
+
237
+ 注意:
238
+ * 处理器需要支持 MKL
239
+
240
+ * 您的计算机需要具有支持 `CUDA ` 驱动的 `NVIDIA ` 显卡
241
+
242
+ * 需要安装 `cuDNN <https://docs.nvidia.com/deeplearning/sdk/cudnn-install/ >`_ ,版本要求 7.3+
243
+
244
+ * 如果您需要 GPU 多卡模式,需要安装 `NCCL 2 <https://developer.nvidia.com/nccl/ >`_
245
+ * 仅 Ubuntu/CentOS 支持 NCCL 2 技术
246
+
247
+ * 需要安装 `CUDA <https://docs.nvidia.com/cuda/cuda-installation-guide-windows/ >`_,根据您系统不同,对 CUDA 版本要求不同:
248
+
249
+ * Ubuntu/CentOS 7 ,如果您是使用 `nvidia-docker ` 安装,支持 CUDA 8/9/10
250
+
251
+ * Windows/MacOS/CentOS 6 不支持 `nvidia-docker ` 方式安装
252
+
253
+
254
+ (2). 拉取支持`CUDA 10`, `cuDNN 7.3+ ` 预安装 PaddlePaddle 的镜像:
255
+ ::
256
+
257
+ nvidia-docker pull hub.baidubce.com/paddlepaddle/paddle:1.5.1-gpu-cuda10.0-cudnn7
258
+
259
+ (3). 用镜像构建并进入Docker容器:
260
+ ::
261
+
262
+ nvidia-docker run --name paddle -it -v dir1:dir2 hub.baidubce.com/paddlepaddle/paddle:1.5.1-gpu-cuda10.0-cudnn7 /bin/bash
263
+
264
+ > --name [Name of container] 设定Docker的名称;
265
+
266
+ > -it 参数说明容器已和本机交互式运行;
267
+
268
+ > -v 参数用于宿主机与容器里文件共享;其中dir1为宿主机目录,dir2为挂载到容器内部的目录,用户可以通过设定dir1和dir2自定义自己的挂载目录;例如:$PWD:/paddle 指定将宿主机的当前路径(Linux中PWD变量会展开为当前路径的绝对路径)挂载到容器内部的 /paddle 目录;
269
+
270
+ > hub.baidubce.com/paddlepaddle/paddle:1.5.1-gpu-cuda10.0-cudnn7 是需要使用的image名称;/bin/bash是在Docker中要执行的命令
271
+
272
+ 或如果您需要支持 `CUDA 8 ` 或者 `CUDA 9 ` 的版本,将上述命令的 `cuda10.0 ` 替换成 `cuda8.0 ` 或者 `cuda9.0 ` 即可,cuDNN 仅支持 `cuDNN 7.3+ `
273
+
274
+ 3. 如果您的机器不在中国大陆地区,可以直接从DockerHub拉取镜像:
275
+ ::
276
+
277
+ docker run --name paddle -it -v dir1:dir2 paddlepaddle/paddle:1.5.1 /bin/bash
278
+
279
+ > --name [Name of container] 设定Docker的名称;
280
+
281
+ > -it 参数说明容器已和本机交互式运行;
282
+
283
+ > -v 参数用于宿主机与容器里文件共享;其中dir1为宿主机目录,dir2为挂载到容器内部的目录,用户可以通过设定dir1和dir2自定义自己的挂载目录;例如:$PWD:/paddle 指定将宿主机的当前路径(Linux中PWD变量会展开为当前路径的绝对路径)挂载到容器内部的 /paddle 目录;
284
+
285
+ > paddlepaddle/paddle:1.5.1 是需要使用的image名称;/bin/bash是在Docker中要执行的命令
286
+
287
+ 4. 更多帮助信息请参考:`使用Docker安装 <install_Docker.html >`_。
40
288
289
+ 第三种安装方式:使用源代码编译安装
290
+ ====================================
291
+
292
+ - 如果您只是使用 `PaddlePaddle ` ,建议从 `pip ` 和 `docker ` 两种安装方式中选取一种进行安装即可。
41
293
- 如果您有开发PaddlePaddle的需求,请参考:`从源码编译 <compile/fromsource.html >`_
42
294
43
295
.. toctree ::
@@ -50,3 +302,4 @@ PaddlePaddle目前支持以下环境:
50
302
install_Docker.md
51
303
compile/fromsource.rst
52
304
Tables.md
305
+
0 commit comments