3.2 安装Visual Studio

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

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

但是,PGO 优化构建配置文件需要专业版或更高版本。

Visual Studio 可从 Microsoft 的 Visual Studio 网站免费获得。7

下载 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 的麻烦。下载最多可能需要十分钟。

重要

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

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

截图不译。

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

Last updated