1. 程式人生 > 其它 >python 程式碼如何打包成.exe檔案(Pyinstaller)

python 程式碼如何打包成.exe檔案(Pyinstaller)

前言

python寫的程式碼如何打包成.exe可執行程式,讓別人電腦沒安裝過python的小夥伴也可以直接執行?

本篇講如何用PyInstaller庫一步步打包python程式碼;

PyInstaller環境準備

我的電腦環境:

1.系統win7 64

2.python3.7.0

PyInstaller 環境需依賴pywin32包,先安裝pywin32,下面是pip安裝

pip install pywin32 --index-url https://pypi.douban.com/simple

使用pip安裝PyInstaller

pip install PyInstaller --index-url https://pypi.douban.com/simple

安裝完檢視版本號

打包.exe檔案

一段簡單的程式碼,檔名19.py

print("嘻嘻,快樂學習,快樂生活")

命令列執行結果

嘻嘻,快樂學習,快樂生活

cd到專案跟目錄06下執行命令

pyinstaller -F 19.py

執行結果如下:

看到successfully 就是成功了

pyinstaller 一些常用引數命令

  • -F 表示生成單個可執行檔案
  • -w 表示去掉控制檯視窗,這在GUI介面時非常有用。不過如果是命令列程式的話,那就把這個選項刪除吧!
  • -p 表示你自己自定義需要載入的類路徑,一般情況下用不到
  • -i 表示可執行檔案的圖示

更多引數可以通過pyinstaller -h

檢視

執行.exe檔案

打包完成後會在dist目錄看到一個19.exe檔案

可以開啟對應目錄

雙擊執行19.exe

雙擊執行,發現程式碼執行很快,一閃就沒有了,這是因為程式碼執行完就自動結束了,導致啥都沒看到。

解決辦法1:可以在cmd視窗執行.exe檔案

解決辦法2:加一句程式碼按任意鍵退出

print("嘻嘻,快樂學習,快樂生活")
input("press any key to exit!")

重新執行 pyinstaller -F 19.py 打包,這樣雙擊就可以了

icon 製作

-i 引數打包的時候可以自定義icon圖示

直接改圖片字尾名為ico的方式(可以開啟圖片檢視),但打包時報錯;

可以使用icon線上製作https://www.bitbug.net/

將製作好的icon圖片放到專案更目錄(注意並不是每個圖片格式都可以,必須是icon格式)

加-i引數打包

pyinstaller -F 19.py -i bitbug_favicon.ico

打包完成重新雙擊執行,會看到左上角有自己的icon了

參考:https://www.cnblogs.com/yoyoketang/p/14891637.html