|
7 | 7 | ## 环境准备 |
8 | 8 |
|
9 | 9 | * **Windows 7/8/10 专业版/企业版 (64bit)** |
| 10 | + |
10 | 11 | * **Python 版本 3.6/3.7/3.8/3.9/3.10 (64 bit)** |
11 | | -* **Visual Studio 2017 社区版/专业版/企业版** |
| 12 | +* **Visual Studio 2017/2019 社区版/专业版/企业版** |
12 | 13 |
|
13 | 14 | ## 选择CPU/GPU |
14 | 15 |
|
15 | 16 | * 如果你的计算机硬件没有 NVIDIA® GPU,请编译CPU版本的PaddlePaddle |
16 | 17 |
|
17 | | -* 如果你的计算机硬件有 NVIDIA® GPU,推荐编译GPU版本的PaddlePaddle,建议安装 **CUDA 10.1/10.2/11.1/11.2/11.6** |
| 18 | +* 如果你的计算机硬件有 NVIDIA® GPU,推荐编译 GPU 版本的 PaddlePaddle,建议安装 **CUDA 10.1/10.2//11.1/11.2/11.6** |
18 | 19 |
|
19 | 20 | ## 本机编译过程 |
20 | 21 |
|
21 | | -1. 安装必要的工具 cmake, git, python, Visual studio 2017: |
| 22 | +1. 安装必要的工具 cmake, git, python, Visual studio 2017/2019: |
22 | 23 |
|
23 | 24 | > **cmake**:建议安装CMake3.17版本, 官网下载[链接](https://cmake.org/files/v3.17/cmake-3.17.0-win64-x64.msi)。安装时注意勾选 `Add CMake to the system PATH for all users`,将CMake添加到环境变量中。 |
24 | 25 |
|
25 | 26 | > **git**:官网下载[链接](https://github.com/git-for-windows/git/releases/download/v2.35.1.windows.2/Git-2.35.1.2-64-bit.exe),使用默认选项安装。 |
26 | 27 |
|
27 | 28 | > **python**:官网[链接](https://www.python.org/downloads/windows/),可选择3.6/3.7/3.8/3.9/3.10中任一版本的 Windows installer(64-bit)安装。安装时注意勾选 `Add Python 3.x to PATH`,将Python添加到环境变量中。 |
28 | 29 |
|
29 | | - > **Visual studio 2017**:官网[链接](https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/#visual-studio-2017-and-other-products),需要登录后下载,建议下载Community社区版。在安装时需要在工作负荷一栏中勾选 `使用C++的桌面开发` 和 `通用Windows平台开发`,并在语言包一栏中选择 `英语`。 |
| 30 | + > **Visual studio**:需根据 CUDA 版本选择对应的 Visual studio 版本,当只编译 CPU 版本或者 CUDA 版本 < 11.2 时,安装 VS2017;当 CUDA 版本 >= 11.2 时,安装 VS2019。官网[链接](https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/),需要登录后下载,建议下载 Community 社区版。在安装时需要在工作负荷一栏中勾选 `使用 C++的桌面开发` 和 `通用 Windows 平台开发`,并在语言包一栏中选择 `英语`。 |
30 | 31 |
|
31 | | -2. 在Windows桌面下方的搜索栏中搜索 `x64 Native Tools Command Prompt for VS 2017` 或 `适用于VS 2017 的x64本机工具命令提示符`,右键以管理员身份打开终端。之后的命令均在该终端中执行。 |
| 32 | +2. 打开 Visual studio 终端:在 Windows 桌面下方的搜索栏中搜索终端,若安装的是 VS2017 版本,则搜索 `x64 Native Tools Command Prompt for VS 2017` 或 `适用于 VS 2017 的 x64 本机工具命令提示符`;若安装的是 VS2019 版本,则搜索 `x64 Native Tools Command Prompt for VS 2019` 或 `适用于 VS 2019 的 x64 本机工具命令提示符`,然后右键以管理员身份打开终端。后续的命令将在该终端执行。 |
32 | 33 |
|
33 | | -3. 使用`pip`命令安装Python依赖: |
34 | | - * 通过 `python --version` 检查默认python版本是否是预期版本,因为你的计算机可能安装有多个python,你可通过修改系统环境变量的顺序来修改默认Python版本。 |
| 34 | +3. 使用`pip`命令安装 Python 依赖: |
| 35 | + * 通过 `python --version` 检查默认 python 版本是否是预期版本,因为你的计算机可能安装有多个 python,可通过修改系统环境变量的顺序来修改默认 Python 版本。 |
35 | 36 | * 安装 numpy, protobuf, wheel, ninja |
36 | 37 | ``` |
37 | 38 | pip install numpy protobuf wheel ninja |
|
78 | 79 | 其他编译选项含义请参见[编译选项表](https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/install/Tables.html#Compile)。 |
79 | 80 |
|
80 | 81 | > 注意: |
81 | | - > 1. 如果本机安装了多个CUDA,将使用最新安装的CUDA版本,且无法指定。 |
82 | | - > 2. 如果本机安装了多个Python,将使用最新安装的Python版本。若需要指定Python版本,则需要指定Python路径,例如: |
| 82 | + > 1. 如果本机安装了多个 CUDA,将使用最新安装的 CUDA 版本。若需要指定 CUDA 版本,则需要设置环境变量和 cmake 选项,例如: |
| 83 | + ``` |
| 84 | + set CUDA_TOOLKIT_ROOT_DIR=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2 |
| 85 | + set PATH=%CUDA_TOOLKIT_ROOT_DIR:/=\%\bin;%CUDA_TOOLKIT_ROOT_DIR:/=\%\libnvvp;%PATH% |
| 86 | + cmake .. -GNinja -DWITH_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR="%CUDA_TOOLKIT_ROOT_DIR%" |
| 87 | + ``` |
| 88 | + > 2. 如果本机安装了多个 Python,将使用最新安装的 Python 版本。若需要指定 Python 版本,则需要指定 Python 路径,例如: |
83 | 89 | ``` |
84 | 90 | cmake .. -GNinja -DWITH_GPU=ON -DPYTHON_EXECUTABLE=C:\Python38\python.exe -DPYTHON_INCLUDE_DIR=C:\Python38\include -DPYTHON_LIBRARY=C:\Python38\libs\python38.lib |
85 | 91 | ``` |
|
0 commit comments