参考: devguide.python.org/getting-sta…
环境准备
在vs中安装
获取源代码
注意我们这里只是用于学习, 所以直接从cpython仓库拉取, 如果希望进行一些issue的解决, 应该先fork一份
我想要学习的是python3.10的版本, 所以拉取该内容
如果网络不太好, 可以配置proxy
git config --global https.proxy "https://127.0.0.1:<端口号>"
git config --global http.proxy "http://127.0.0.1:<端口号>"
# 取消proxy
git config --global --unset http.proxy
git config --global --unset https.proxy
下载代码
git clone https://github.com/python/cpython.git
cd cpython/
git branch -r
# 切换到3.10分支
git checkout -b v310 origin/3.10
building
打开终端, 确保在cpython目录下:
PCbuild\build.bat -c Debug
编译成功后展示的界面
然后, 我们打开 PCbuild目录, 打开它的 pcbuild.sln
修改编译的模块
因为只是想要学习python的一些实现, 以及一些原理, 所以我将测试的模块取消编译
因为是在windows平台, 所以我们使用该入口函数, 然后我们答应一个自定义的banner
现在在python模块上右键, 设置我们要运行的文件路径
该文件中只有一行代码
print("hello, world")
接下来, 我们可以享受, 探究 python的实现过程了, 一起加油 : )