1. 程式人生 > >py2exe打包生成exe,圖示在win7下面不顯示解決方案

py2exe打包生成exe,圖示在win7下面不顯示解決方案

用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