1. 程式人生 > >windows下使用cx_freeze將Python程式打包成exe可執行檔案

windows下使用cx_freeze將Python程式打包成exe可執行檔案

1.cxfreeze安裝

https://pypi.python.org/pypi/cx_Freeze

在以上地址可下載最新版本,選擇適合自己python版本的安裝包。安裝過程中會自動識別你的python路徑,確保是安裝在Python目錄下的Lib\site-packages\資料夾下。

2.相關配置

安裝結束後,在python根目錄下的Scripts資料夾下會多出cxfreeze相關檔案,我安裝完之後多出了三個cxfreeze開頭的檔案,都沒有後綴名,明顯是無法執行的。於是我手動新增上了.py,事實證明我還是蠻機智的。


不過現在還是無法正常執行,還需要將cxfreeze.py檔案第一行修改成自己的python

路徑,另外兩個檔案也可以不用修改。為使用方便我將Scripts資料夾路徑新增到環境變數path中,便於直接呼叫

3.程式打包

使用就很簡單啦,到專案根目錄下執行以下命令:

cxfreeze xxx.py --target-dir dist --base-name=win32gui_path

xxx.py即專案的主檔案

--target-dir用來指定儲存路徑,dist即儲存專案的路徑

--base-name用來指定Win32GUI路徑,win32gui_path即Win32GUI的路徑,如D:\xxxx\cx_freeze/bases/Win32GUI.exe

指定--base-name可使執行

exe程式時不跳出cmd視窗