1. 安裝步驟略過 網上教程多python
2. 用cmd進入PyInstaller的目錄 而後執行如下命令:linux
python pyinstaller.py -F C:\test.pywindows
以上命令須要把Python目錄加入環境變量網站
-F 的意思是生成一個單獨的exe文件 若是不加就會生成一個目錄ui
3. PyInstaller使用了UPX爲exe文件壓縮加殼 會生成一個較小的文件spa
優勢:命令行
1. pyinstaller 是跨平臺的能夠用在linux和windows系統上debug
2. 操做很是簡單,幾個命令就搞定了,這個比py2exe容易用多了orm
缺點:教程
1. 打包後的體積過大,由於要帶 python.dll庫,因此沒有辦法
2. 不能和 tkinter 等庫,打包成單獨一個文件
使用方法:
1. 去官方網站 http://www.pyinstaller.org/ 下載最新版,解壓
2. 進入pyinstaller的目錄執行
python Configure.py
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圖標