python2.5/2.7
按照《python源码剖析》的步骤,需要用vs2013编译python2.5,但是现在已经是2021年了,我的电脑的vs版本是2017,尝试用2021编译python2.5简直是折磨,各种报错。
查询了许多资料,发现目前谷歌上编译成功的最低版本使用的是vs2015,于是果断放弃了(不想装vs2015,这不是倒退吗)。
如果坚持想要使用python2.5学习源码的同学,可以参考下以下的文章:
【python】——vs2015编译python2.5.2源码
Windows下编译Python2.7源码
我个人感觉,使用vs2013大概率会成功,使用vs2015会报错但是通过一定的修改也可以成功。
python3
最后我还是决定直接编译python2.7,虽然项目使用的是python2.7,但是学习源码并不是很影响。
具体步骤参考下面这篇文章:
Python源码编译0
我也是瞬间就编译完成了,版本问题真是气死人,还浪费时间!!!
开个终端,纪念下自己一个小时的努力没有白费。