# 3.2 安装Visual Studio

Visual Studio 的最新版本 Visual Studio 2019 内置了对 Python 和 Windows 上的 C 源代码的支持。我建议将它用于本书中的示例和练习。如果你已经安装了 Visual Studio 2017，那也可以。

{% hint style="info" %}
**注**

编译 CPython 或完成本书不需要 Visual Studio 的任何付费功能。你可以使用免费的社区版。

但是，PGO 优化构建配置文件需要专业版或更高版本。
{% endhint %}

Visual Studio 可从 Microsoft 的 Visual Studio 网站免费获得。[7](https://visualstudio.microsoft.com/vs/)

下载 Visual Studio 安装程序后，系统会要求你选择要安装的组件。本书需要以下组件：

* **Python 开发**工作负载；
* 可选的**Python原生开发工具**；
* Python 3 64 位（3.7.2）。

如果你已经安装了 Python 3.7，则可以取消选择 Python 3 64 位 (3.7.2)。若想节省磁盘空间，也可以取消选择任何其他可选功能。

安装程序将下载并安装所有必需的组件。安装最多可能需要一个小时，因此你可能想继续阅读并在完成后返回本节。

安装完成后，单击 `Launch` 以启动 Visual Studio。系统将提示你登录。如果你有 Microsoft 帐户则可以登录，或者跳过该步骤。

接下来，系统会提示你打开一个项目。你可以通过选择 `Clone or check out code` 选项直接从 Visual Studio 克隆 CPython 的 Git 存储库。

仓库位置输入 <https://github.com/python/cpython，选择你的本地存储路径，然后选择> `Clone`。

然后，Visual Studio 将使用与 Visual Studio 绑定在一起的 Git 版本从 GitHub 下载 CPython 的副本。此步骤还为你省去了必须在 Windows 上安装 Git 的麻烦。下载最多可能需要十分钟。

{% hint style="info" %}
**重要**

Visual Studio 将自动创建主干分支。在编译之前，确保在 Team Explorer 窗口中将分支更改为 3.9。切换到 3.9 分支是重要的一步。主干分支每小时变化一次。本书中的许多示例和练习不太可能适用于主干分支。
{% endhint %}

下载项目后，你需要通过单击 `Solutions and Projects/pcbuild.sln` 将 Visual Studio 指向 `PCBuild/pcbuild.sln` 解决方案文件：

截图不译。

现在你已经配置了 Visual Studio 并下载了源代码，你可以按照下一章中的步骤在 Windows 上编译 CPython。
