最近自己用Python 3.7 64位的py2exe库打包tkinter编写的exe文件,打开exe文件后,遇到了的故障,打开log文件后如图所示:
究其原因,是tkinter模块的底层tcl组件未正确配置造成的。
解决方法是:将dist库中的lib文件夹移到和dist文件夹在同一个目录,然后将lib文件夹中的文件分别改名为“tcl8.6”和“tk8.6”,即可解决。
解决过程动画如下:
除此之外,还要确保lib库里面的tcl版本和tkinter的tcl版本相匹配。
最近自己用Python 3.7 64位的py2exe库打包tkinter编写的exe文件,打开exe文件后,遇到了的故障,打开log文件后如图所示:
究其原因,是tkinter模块的底层tcl组件未正确配置造成的。
解决方法是:将dist库中的lib文件夹移到和dist文件夹在同一个目录,然后将lib文件夹中的文件分别改名为“tcl8.6”和“tk8.6”,即可解决。
解决过程动画如下:
除此之外,还要确保lib库里面的tcl版本和tkinter的tcl版本相匹配。