一、安裝pyinstaller
pip install pyinstaller
** 備注:用pip安裝pyinstaller成功后彼棍,執(zhí)行.exe打包任務(wù)時,可能會遇到一個錯誤“系統(tǒng)找不到指定文件膳算,......readline.py”座硕,這是因為pyreadline這個包安裝不成功,可以在這** https://pypi.python.org/pypi/pyreadline#downloads 下載一個exe文件進行安裝涕蜂,然后可以成功了坎吻。
二、生成.exe文件
1.在命令框宇葱,把文件夾轉(zhuǎn)到目標腳本所在的文件夾(e.g. cd /d E:/python)瘦真。
2.執(zhí)行命令:pyinstaller -F password.py 刊头;執(zhí)行完后你就會在同文件夾下看到新生成的三個東西:
- spec文件:此文件無用,也可以刪除诸尽。
- dist文件夾:此文件夾下有你想要的.exe文件原杂,可以直接在命令框執(zhí)行
- build文件夾:此文件夾無用,可以刪除您机。
上述執(zhí)行命令中的參數(shù)“-F”是指制作獨立可執(zhí)行程序穿肄,如果不加這個參數(shù),pyinstaller會把所有依賴文件抽取出來际看,放在dist文件夾內(nèi)咸产,這樣你每次要執(zhí)行exe時都要帶著這一堆文件,所以仲闽,如果不是特別需要看它的依賴包的話脑溢,最好還是只生成一個獨立可執(zhí)行程序,比較方便赖欣。
三屑彻、黑窗口問題
前提:用pyinstaller把開發(fā)完的界面程序打包成exe,運行顶吮,會隨著程序界面出現(xiàn)控制臺窗口(俗稱黑窗口)社牲。如圖:(請自行忽略下面丑陋的界面~~)
控制臺窗口是給開發(fā)人員用的,這是為了運行時開發(fā)人員能在控制臺看到錯誤信息悴了,因此搏恤,如果已經(jīng)確認開發(fā)完成程序,則可以不再讓這個黑乎乎的窗口出現(xiàn)湃交。
-
就打包成exe而言挑社,可以在pyinstaller命令上加上-w參數(shù),這樣生成的exe文件就不會再出現(xiàn)黑窗口巡揍。
- 如果不打包成exe文件痛阻,把文件名后綴改成 .pyw,雙擊文件名腮敌,看到的就是圖形界面了阱当。