背景:
我們使用cx-freeze編譯出來的exe檔案有很多依賴庫,dll,pyd等等。
使我們程式使用很不友善,有什麼方法能把程式編譯成單獨可運作的exe檔案呢?
下面介紹一個新的打包編譯工具--PyInstaller。
使用環境:
python2.7,暫不支援3.x
程式安裝:
1、首先下載下傳PyInstaller,下載下傳檔案:PyInstaller-2.1.zip
解壓後即可使用。
2、然後安裝PyInstaller依賴的程式PyWin32,下載下傳檔案:pywin32-217.win32-py2.7.exe
PS.:推薦使用上面檔案,防止百度搜的病毒。
使用方法:
先介紹最簡單的使用方法PyInstaller
打開cmd指令shell
python C:\Python27\PyInstaller-2.1\pyinstaller.py D:\Python\test.py -F
即可編譯出可單獨運作的exe檔案,是不是很友善呢,下面介紹幾個常用的選項
-h : 檢視幫助
-F : 打包生成一個檔案
-D: 打包生成一個目錄
--icon=FILE.ico or FILE.exe :使用圖示FILE
另外圖示的使用可以參考:
http://blog.csdn.net/mwj_2014/article/details/40582933