python3版本自带的tcl扩展包已经是8.6了,但工作环境中需要使用python3 + tcl 8.5,所以自行编译了python3 +tcl8.5的安装包,记录过程如下:
准备软件:
- python 3.6
- Git
- Mingw
- visual studio 2019
- python 源码
- tcl8.5安装包
python3 安装包编译过程参考:
为Windows编译Python安装包_Lussac的博客-CSDN博客
注意在打包成release 版本前,需先安装gendef工具,可通过mingw安装
在整个编译过程中,重点注意调整工程中的tcl版本信息,python3 默认8.6版本,需将默认的tcl版本信息修改为8.5版本
PCbuild 目录下:
tcltk_files.wxs 在 Tools\msi\tcltk 目录
将本地安装的 tcl 8.5 的所有文件copy到externals目录下的win32目录