Python中將腳本打包成獨立EXE的實現(xiàn)示例
更新時間:2025年06月04日 09:46:20 作者:Code_Geo
本文主要介紹了Python中將腳本打包成獨立EXE的實現(xiàn)示例,包括PyInstaller、auto-py-to-exe和cx_Freeze,具有一定的參考價值,感興趣的可以了解一下
在 Python 中,將腳本打包成獨立的 ?EXE 可執(zhí)行文件有多種工具可用。以下是常用方法和詳細步驟
方法 1:使用 ?PyInstaller?(推薦)
特點:跨平臺、支持單文件打包、簡單易用。
步驟:
1、?安裝 PyInstaller
pip install pyinstaller
2、基本打包命令
pyinstaller your_script.py
- 輸出在 dist/ 目錄下,包含 .exe 和依賴文件。
3、?常用選項:
- 生成單文件 EXE:
pyinstaller --onefile your_script.py
- ?隱藏控制臺窗口?(適用于 GUI 程序):
pyinstaller --noconsole --onefile your_script.py
- 添加圖標:
pyinstaller --icon=your_icon.ico --onefile your_script.py
4、?處理依賴問題
- 如果程序依賴非標準庫(如數(shù)據(jù)文件、圖片),使用 --add-data
pyinstaller --add-data "data/*;data/" your_script.py
方法 2:使用 ?auto-py-to-exe?(圖形界面)
特點:基于 PyInstaller 的圖形化工具,適合新手。
步驟:
1、?安裝:
pip install auto-py-to-exe
2、啟動界面
auto-py-to-exe
瀏覽器會自動打開配置頁面
3、配置選項:
- 選擇腳本文件(.py)。
- 設(shè)置輸出模式(單文件/文件夾)。
- 添加圖標、隱藏控制臺等
4、?生成 EXE:
點擊 ?Convert 完成打包。
方法 3:使用 ?cx_Freeze
特點:適合復(fù)雜項目,支持多平臺。
步驟:
1、?安裝:
pip install cx_Freeze
2、創(chuàng)建 setup.py 文件
from cx_Freeze import setup, Executable setup( name="YourApp", version="1.0", description="Description", executables=[Executable("your_script.py")] )
4、生成 EXE:
python setup.py build
工具對比
工具 | 優(yōu)點 | 缺點 |
---|---|---|
PyInstaller | 簡單易用,支持單文件 | 生成文件較大 |
auto-py-to-exe | 圖形界面,適合新手 | 依賴 PyInstaller |
cx_Freeze | 適合復(fù)雜項目 | 配置較繁瑣 |
到此這篇關(guān)于Python中將腳本打包成獨立EXE的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python 腳本打包成獨立EXE內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用Python做個自動化彈鋼琴腳本實現(xiàn)天空之城彈奏
突然靈機一動,能不能用Python自動化腳本彈奏一曲美妙的鋼琴曲呢?今天就一起帶大家如何用Python實現(xiàn)自動化彈出一首《天空之城》有需要的朋友可以借鑒參考下2021-09-09