使用PyInstaller將Python程序打包成一個單獨的exe文件

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圖標

相關文章
相關標籤/搜索