第1步:获取代码
从 github 克隆 cpython 代码库
https://github.com/python/cpython.git
https://gitee.com/yao_yu/cpython.git (国内镜像)
假设克隆到本地的代码库的根目录为: ${PY_SRC_ROOT}
第2步:打开解决方案
用 Visual Studio 2015 打开 ${PY_SRC_ROOT}\PCBuild\pcbuild.sln
解决方案文件。
第3步:重设 SDK 版本目录
如果当前安装的 SDK 版本与代码中指定的 SDK 版本不同,需要“重设 SDK 版本目录”。
本例中只需要重设 “ pythoncore ”项目和“ python ”项目的 SDK 版本目录。在解决方案资源管理器中,右键点击项目名称,选“设定 SDK 版本目标”,选择所需要的 SDK 版本。(我使用的是 Windows 7,SDK 版本为 8.1 )
第4步:构建
选择平台为“ x64 ”,配置为“ Debug ”,构建“ pythoncore ”项目和“ python ”项目。构建成功后,在 ${PY_SRC_ROOT}\PCBuild\amd64
目录下会有: python36_d.dll 和 python_d.exe 文件。