py2exe打包生成exe,圖示在win7下面不顯示解決方案
阿新 • • 發佈:2019-01-02
用py2exe打包python指令碼,生成無python環境下的windows可執行檔案,生成方法很簡單:
1.安裝py2exe模組
2.寫一個可執行的python指令碼,如MyApp.py
3.寫一個setup.py指令碼 內容如下:
from distutils.core import setup import py2exe #帶圖示 setup( windows = [{"script": "MyAPP.py", "icon_resources": [(1, u"system.ico")] }] #不帶圖示 #windows = [{"script": "MyAPP.py"}] )
4.命令列到MyApp.py目錄下,快捷方式(開啟MyApp.py目錄,按住shift鍵(win7系統下),右鍵選擇 在此處開啟命令視窗)如下圖:
在開啟的命令列介面 介入 回車:
然後會輸出顯示很多資訊,在當前目錄下生產dist資料夾,找到目錄下的MyApp.exe雙擊執行即可
=====================================================================================================
華麗的分割線
=====================================================================================================
但是有個問題,設定的system.ico並不顯示,Google之後的解決方案
下載安裝Greenfish Icon Editor Pro 軟體(我的是gfie_setup_3.4),多語言支援中文
開啟選擇 影象->從影象建立windows圖示,開啟原來的ico檔案,選擇256色打鉤確定,會自動生成16x16-256x256的圖示(由小到大的排序),因為win7以上系統支援的圖示顯示需要圖示解析度由大到小排序,把256x256就是最下面的圖片拖到最上面,然後依次由大到小排序後點擊儲存即可
新生成的ico圖示放到python指令碼目錄下,重新執行以上命令>python setup.py py2exe 生成即可看到帶圖示的exe
帶圖示的exe