優勢:python
1. pyinstaller 是跨平臺的能夠用在linux和windows系統上linux
2. 操做很是簡單,幾個命令就搞定了,這個比py2exe容易用多了windows
缺點:網站
1. 打包後的體積過大,由於要帶 python.dll庫,因此沒有辦法ui
2. 不能和 tkinter 等庫,打包成單獨一個文件spa
使用方法:命令行
1. 去官方網站 http://www.pyinstaller.org/ 下載最新版,解壓debug
2. 進入pyinstaller的目錄執行get
python Configure.pycmd
3. 把你的python源文件放入這個目錄中,而後執行
python Makespec.py -F -w -X e2fsck.py
python Build.py e2fsck\e2fsck.spec
而後就會看到一個 e2fsck 的目錄,裏面就有 e2fsck.exe 了
4. 我把經常使用的幾個 Makespec.py 參數講下:
-F 就是打包成單獨的一個文件
-w 就是窗口程序,不會跳出後面的黑框(cmd命令提示符)
-X 用upx給程序加殼
-K 加載 tkinter 庫
-d debug程序
-c 命令行程序,沒有窗口
–icon=<FILE.ICO> 給程序加上icon圖標