因为这个版本官方未提供,所以需要自己编译出来,其他没有的版本可以依据下面的进行生成一个exe也可行。
成品:
https://gitee.com/greatLong/python-3.9.18/tree/master/python-3.9.18/PCbuild/amd64
1、环境准备
需要使用到
这里面还需要选择 2019(包含)之前的生成工具,否则生成exe文件的时候会报错
2、修改配置文件requirements.txt
在编译过程中,需要使用的sphinx应该大于等于5.0.0,我这里修改成了
sphinx==5.0.1
3、生成exe
- 解压源码到目录
我下载的是Python-3.9.18.tgz,解压到任意目录,比如:x:\python-3.9.18\目录中。
下面用%BasePath%代替。 - 下载依赖(PCBuild)
执行:%BasePath%\PCbuild\get_externals.bat
此处的执行建议自己把nuget.exe下载(https://dist.nuget.org/win-x86-commandline/latest/nuget.exe)以后再去执行,nuget.exe放在%BasePath%\PCbuild目录下 - 下载依赖(MSI)
执行:%BasePath%\Tools\msi\get_externals.bat - 编译
我们要的结果是python的Windows x64安装程序。
执行:%BasePath%\Tools\msi\buildrelease.bat -x64 -o %BasePath%\PCbuild
最终文件会在%BasePath%\PCbuild\amd64生成exe文件
执行文件最后可以查看环境版本: