py2exe 打包 Pmw Error 3 解決方案
今天生成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的優先級,所以設置要麻煩點
最後更新:2017-04-03 21:30:11