2016年10月2日 星期日 晴

py2exe:应该是只支持python2.x,很多年没更新了。之前我一直用py2exe来打包发布python软件,console的和简单windows UI程序应该没问题,可惜这回用失败了,不是缺这个就是缺那个,几个回合下来我就没有动力深究下去了。我个人认为可能要python2.7 win32的效果会理想一点,x64的有时不行。

cxfreeze:看起来安装麻烦,我放弃了,据说支持pyhton 3.x。

pyinstaller: 支持pyhton 3.x和2.x。我第一次打包失败了,后来直接一条命令pyinstaller -F **.py就可以了(生成单一exe文件),唯一的缺憾是exe体积比较大,6.82MB,这还是单一命令行程序。

10月3日更新: 发现win64位环境下用pyinstaller -F制作的exe程序,在windowsXP下不能运行。 不得已,在WINXP下用py2exe下打包,经测试可以在XP和win7兼容,体积也只有2.48MB,可以接受。