將Python 程序打包成 .exe格式入門


PyInstaller

PyInstaller 是一個十分有用的第三方庫,可以用來打包 python 應用程序,打包完的程序就可以在沒有安裝 Python 解釋器的機器上運行了。

它能夠在 Windows、Linux、 Mac OS X 等操作系統下將 Python 源文件打包,通過對源文件打包, Python 程序可以在沒有安裝 Python 的環境中運行,也可以作為一個 獨立文件方便傳遞和管理。

PyInstaller 支持 Python 2.7 / 3.4-3.7。可以在 Windows、Mac OS X 和 Linux 上使用,但是並不是跨平台的,而是說你要是希望打包成 .exe 文件,需要在 Windows 系統上運行 PyInstaller 進行打包工作。

下面我們以 Windows 為例來進行程序的打包工作。

安裝

pip install pyinstaller # 或者 python -m pip install pyinstaller

檢測是否安裝成功:
pyinstaller --version 

使用

pyinstaller -F helloworld.py 

其中,-F 表示打包成單獨的 .exe 文件,這時生成的 .exe 文件會比較大,而且運行速度回較慢。僅僅一個 helloworld 程序,生成的文件就 5MB 大。

另外,使用 -i 還可以指定可執行文件的圖標; -w 表示去掉控制台窗口,這在 GUI 界面時非常有用。不過如果是命令行程序的話那就把這個選項刪除吧!

PyInstaller 會對腳本進行解析,並做出如下動作:

1、在腳本目錄生成 helloworld.spec 文件;

2、創建一個 build 目錄;

3、寫入一些日志文件和中間流程文件到 build 目錄;

4、創建 dist 目錄;

5、生成可執行文件到 dist 目錄;

 

參考文檔:

https://zhuanlan.zhihu.com/p/45288707 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM