将Python脚本打包成EXE文件可通过PyInstaller、auto-py-to-exe、cx_Freeze等工具实现,核心步骤包括安装打包工具、配置参数、生成独立可执行文件。以下是具体方法:
-
使用PyInstaller
- 安装命令:
pip install pyinstaller
- 基础打包:
pyinstaller --onefile --windowed 脚本名.py
(--onefile
生成单文件,--windowed
隐藏命令行) - 高级配置:通过
.spec
文件自定义图标(--icon=图标.ico
)或添加数据文件(--add-data
)
- 安装命令:
-
auto-py-to-exe可视化工具
- 安装:
pip install auto-py-to-exe
- 运行:命令行输入
auto-py-to-exe
启动图形界面,选择脚本路径并勾选“单文件”“隐藏终端”等选项 - 优势:无需记忆参数,适合新手
- 安装:
-
cx_Freeze跨平台方案
- 安装:
pip install cx_Freeze
- 配置:创建
setup.py
文件,指定executables
和include_files
- 打包命令:
python setup.py build
- 安装:
-
注意事项
- 打包前建议用虚拟环境减少依赖冲突
- 杀毒软件可能误报生成文件,需添加信任
- 文件体积较大时可使用UPX压缩(PyInstaller支持
--upx-dir
参数)
完成打包后,EXE文件默认生成在dist
文件夹,可直接分发运行。若需兼容不同系统,需在对应平台重新打包。