步驟一、安裝pyinsatller
打開命令行窗口,輸入如下指令
pip3 install pyinstalle
1
等待pyinsatller庫安裝完成。
步驟二、使用pyinstaller打包Python/ target=_blank class=infotextkey>Python程序
1. 選中你要打包的py文件的上級目錄,按住shift并且右鍵,在彈出的選項中點擊"在此處打開命令行窗口"或者“在此處打開PowerShell窗口”。
2. 輸入以下指令,開始打包
pyinstaller -F -w (-i icofile) filename
1
· filename表示py文件名
· -w 表示隱藏程序運行時的命令行窗口(不加-w會有黑色窗口)
· 括號內的為可選參數,-i icofile表示給程序加上圖標,圖標必須為.ico格式
· icofile表示圖標的位置,建議直接放在程序文件夾里面,這樣子打包的時候直接寫文件名就好
· 輸入完成,按回車,就會開始自動打包了,第一次打包過程可能比較緩慢
操作演示
1. 在工程里面需要有個主py文件,我命名為main.py。main.py里面的內容如下:
# 這里可以import任意庫
print("這是輸出")
123
2. 然后我在工程文件夾按"shift"+右鍵,點"在此處打開PowerShell窗口"。


3. 輸入語句,開始打包main.py。
pyinstaller -F -w main.py
1
4. 打包完成,在dist文件夾里面有生成的main.exe。

最終生成的文件main.exe,雙擊即可運行。

注意事項!!
· 在導入庫文件的時候,盡可能的小。用from xxx import xxx。這樣在打包的時候,它提取的庫文件不會多余,整個打包的項目也會小一點。
· 導入的exe在dist文件夾里面,不能動,它需要用其他文件夾里面的庫文件。