今天生成exe后一直打不开,提示Error 3,查了很多资料后发现时Pmw的问题
Pwm是动态加载自身的,所以如果要打包,要先将其变成静态库
也就是:
1.首先切换到源目录下:C:\Python27\Lib\site-packages\Pmw\Pmw_1_3_3\bin
2.然后执行 python bundlepmw.py C:\Python27\Lib\site-packages\Pmw\Pmw_1_3_3\lib (注意是lib)
3.然后会在bin下生成个Pmw.py (貌似2.0生成的有问题)
4.复制Pmw.py和lib里的PmwBlt.py和PmwColor.py到要打包的文件夹下
5.按常规打包即可
说最新的py2exe已经可以打包成一个exe了,但是x64还不支持,32位的生成后一直打不开
图标是因为win7的优先级,所以设置要麻烦点