1. 程式人生 > >Python程式打包--pyinstaller庫的使用

Python程式打包--pyinstaller庫的使用

簡介:PyInstaller是一個十分有用的第三方庫,通過對原始檔打包,Python程式可以在沒有安裝 Python的環境中執行,也可以作為一個獨立檔案方便傳遞和管理。

安裝:在命令列使用pip install pyinstaller安裝即可。(win+r,輸入cmd,開啟命令列)

使用:使用 PyInstaller庫十分簡單,假設python_test在D盤根目錄下,則只需在命令列敲入如下指令:

>pyinstaller D:\python_test.py

執行完成後,將會生成dist和build兩個資料夾。(檔案生成位置與cmd起始位置有關)其中 ,build 目錄是 pyinstaller儲存臨時檔案的目錄,可以安全刪除。最終的打包程式在dist內部的python_test資料夾下。目錄中其他檔案是可執行檔案python_test.exe的動態連結庫。


常用引數的使用方法如下:


(1)-h

pyinstaller 命令的常用引數使用通過在命令列中輸入: >pyinstaller –h即可,擷取常用其中一段如下圖所示:

 

(2)-i 或者--icon   && -w

例如:--icon引數的使用如下:(指定打包程式使用的圖示檔案)

>pyinstaller -F --icon="D:\a.ico" D:\python_test.py

>pyinstaller -F -w -i D:\tmp\main.ico D:\python_test.py

-F 表示生成單個可執行檔案,執行後dist目錄中出現了python_test.exe檔案,沒有任何依賴庫,執行它即可。


-w 表示去掉控制檯視窗,這在GUI介面時非常有用。不過如果是命令列程式的話那就把這個選項刪除吧!
-i 表示可執行檔案的圖示

使用 PyInstaller庫需要注意以下問題:

◆ 檔案路徑中不能出現空格和英文句號(.);

◆ 原始檔必須是UTF-8編碼,暫不支援其他編碼型別。採用IDLE編寫的原始檔都儲存為UTF -8編碼形式,可直接使用即可。