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

PyInstaller

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

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

PyInstaller 支持 Python 2.7 / 3.4-3.7。能夠在 Windows、Mac OS X 和 Linux 上使用,可是並非跨平臺的,而是說你要是但願打包成 .exe 文件,須要在 Windows 系統上運行 PyInstaller 進行打包工做。spa

下面咱們以 Windows 爲例來進行程序的打包工做。操作系統

安裝

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

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

使用

pyinstaller -F helloworld.py 

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

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

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

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

二、建立一個 build 目錄;文檔

三、寫入一些日誌文件和中間流程文件到 build 目錄;get

四、建立 dist 目錄;

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

 

參考文檔:

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

相關文章
相關標籤/搜索