PyInstaller庫可在在Windows涉馅、Linux鞍匾、MacOS X等操作系統(tǒng)下將Python源文件打包冕香,變成可直接運行的可執(zhí)行文件(.exe結(jié)尾的文件)
PyInstaller的安裝:
pip install PyInstaller
在Windows環(huán)境下的使用方法纷捞,在命令行下輸入:
PyInstaller 文件名.py
此方法會在源文件所在目錄生成dist和build兩個文件夾擅憔。其中build文件夾是存儲臨時文件的目錄纸镊,可以完全刪除倍阐。最終打包的程序在dist內(nèi)部與源文件同名的目錄中,目錄中其他文件是可執(zhí)行文件的動態(tài)鏈接庫逗威。
PyInstaller也有一些常用參數(shù)峰搪,如下:
-h, --help? ? ? ? ? ? ? ? #查看幫助
--clean? ? ? ? ? ? ? ? ? ? #清理打包過程中的臨時文件
-D, --onedir? ? ? ? ? ? ? ?#默認(rèn)值,生成dist目錄
-F凯旭,--inefile? ? ? ? ? ? ? ?#在dist文件夾中只生成獨立的打包文件
-i<圖標(biāo)文件名.ico>? ? #指定打包程序使用的圖標(biāo)(icon)文件
如果只需要生成一個可執(zhí)行文件概耻,可以在命令行下輸入:
PyInstaller -F 源代碼文件名.py
如果還需要更改可執(zhí)行文件的圖標(biāo)使套,那么可輸入:
PyInstaller -i 圖標(biāo)文件名.ico -F 源代碼文件名.py
如在命令行下文件夾中有個待打包的python源文件test.py
在命令行下輸入
PyInstaller -F test.py
就可以把test.py打包成一個可執(zhí)行程序。
同樣鞠柄,要更改圖標(biāo)的話侦高,下載一個圖標(biāo)文件和待打包的python源文件放在一個文件夾中,這里圖標(biāo)文件是m1.ico厌杜,輸入
PyInstaller -i m1.ico -F test.py