33==========
44本说明将指导您在64位操作系统编译和安装PaddlePaddle
55
6- PaddlePaddle目前支持的Python版本包括:Python(64 bit) 2.7-3.7
6+ 1. 操作系统要求:
7+ ============================
78
8- PaddlePaddle目前支持以下环境:
9+ * Windows 7 / 8 / 10,专业版 / 企业版
910
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
1412
15- 请确保您的环境满足以上条件,我们默认提供的安装同时需要您的计算机拥有64位操作系统,处理器支持AVX指令集和MKL,如您有其他需求,请参考 ` 多版本whl包安装列表 < Tables.html/#ciwhls >`_
13+ * CentOS 6 / 7
1614
17- - 如果您希望使用 ` pip < https://pypi.org/pypi/ >`_ 进行安装PaddlePaddle可以直接使用以下命令:
15+ * MacOS 10.11 / 10.12 / 10.13 / 10.14
1816
19- :code: ` pip install -U paddlepaddle ` (CPU版本最新)
17+ * 操作系统要求是 64 位版本
2018
21- :code: `pip install -U paddlepaddle-gpu ` (GPU版本最新)
19+ 2. Python 和 pip 版本要求:
20+ ============================
2221
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+
2423
25- 如果您希望通过 `` pip `` 方式安装老版本的PaddlePaddle,您可以使用如下命令:
24+ * Python 3 的版本要求 3.5.1+/3.6/3.7
2625
27- :code: ` pip install -U paddlepaddle==[PaddlePaddle版本号] ` (CPU版,具体版本号请参考 ` 这里 < https://pypi.org/project/paddlepaddle/#history >`_ )
26+ * Python 具有 pip, 且 pip 的版本要求 9.0.1+
2827
29- :code: ` pip install -U paddlepaddle-gpu==[PaddlePaddle版本号] ` (GPU版,具体版本号请参考 ` 这里 < https://pypi.org/project/paddlepaddle-gpu/#history >`_ )
28+ * Python 和 pip 要求是 64 位版本
3029
31- - 如果您希望使用 `docker <https://www.docker.com >`_ 安装PaddlePaddle,可以使用以下命令:
30+ 3. PaddlePaddle 对 GPU 支持情况:
31+ =================================
3232
33- :code: ` docker run --name [Name of container] -it -v $PWD:/paddle hub.baidubce.com/paddlepaddle/paddle:[docker版本号] /bin/bash `
33+ * 目前 ` PaddlePaddle ` 仅支持 ` NVIDIA ` 显卡的 ` CUDA ` 驱动
3434
35- 如果您的机器不在中国大陆地区,可以直接从DockerHub拉取镜像
35+ * 需要安装 ` cuDNN < https://docs.nvidia.com/deeplearning/sdk/cudnn-install/ >`_ ,版本要求 7.3+
3636
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 技术
3839
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 >`_。
40288
289+ 第三种安装方式:使用源代码编译安装
290+ ====================================
291+
292+ - 如果您只是使用 `PaddlePaddle ` ,建议从 `pip ` 和 `docker ` 两种安装方式中选取一种进行安装即可。
41293- 如果您有开发PaddlePaddle的需求,请参考:`从源码编译 <compile/fromsource.html >`_
42294
43295.. toctree ::
@@ -50,3 +302,4 @@ PaddlePaddle目前支持以下环境:
50302 install_Docker.md
51303 compile/fromsource.rst
52304 Tables.md
305+
0 commit comments