这是我在win 10用visual studio 来编译cpython的原始码,可以参考[your guide to cpython source code]https://realpython.com/cpython-source-code-guide/
先下载cpython(https://github.com/python/cpython)
我是下载 ZIP 再用7-zip解压
建议下载git不然编译时会错误
然后下载visual studio(https://visualstudio.microsoft.com/zh-hant/vs/)
readme(https://github.com/python/cpython/tree/main/PCbuild)说要下载2017
但是我下载2019也可以
在installer中点选Python开发,只用下载语言支援就好
还要在c++桌面开发下载MSVC
之后打开visual studio,开启cpython-main资料夹
打开检视/终端机
在PowerShell输入以下内容
如果没找到python,它会帮你下载python
接下来会出现
Fectching external libaries...
Fectching openssl-bin...等
完成后visuall c++会开始编译cpython
我花了9分44秒编译...
有7个警告 2个错误
开启终端机
输入
-cd PCbuild.\pcbuild.sln
这时会开始编译,编译好如果出现python就是成功了
安装在cpython-main\PCbuild\win32\python_d.exe
之后只要按绿色箭头或侦错\开始侦错就可以启动
如果要用python,这不是个好办法,从官网下载的版本较新