Skip to content

Commit 26bdbcc

Browse files
authored
fix for install doc in develop (PaddlePaddle#1014)
* fix for FluidDoc/doc/fluid/beginners_guide/install/index_cn.rst in develop
1 parent 1882480 commit 26bdbcc

File tree

1 file changed

+272
-19
lines changed

1 file changed

+272
-19
lines changed

doc/fluid/beginners_guide/install/index_cn.rst

Lines changed: 272 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,41 +3,293 @@
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

Comments
 (0)