方法1:使用 PyInstaller(推荐)
步骤:
安装 PyInstaller:
pip install pyinstaller
进入脚本所在目录,执行打包命令:
pyinstaller --onefile --windowed your_script.py
--onefile
:生成单个EXE文件。--windowed
:隐藏命令行窗口(如果是GUI程序)。去掉
--windowed
会显示命令行窗口。生成的EXE在
dist/
文件夹中。
优点:支持跨平台(Windows/macOS/Linux),自动处理依赖。
方法2:使用 auto-py-to-exe(图形界面)
安装:
pip install auto-py-to-exe
运行:
auto-py-to-exe
通过可视化界面选择脚本和配置选项。
方法3:使用 cx_Freeze
安装:
pip install cx-Freeze
创建 setup.py
文件:
from cx_Freeze import setup, Executable setup( name="YourApp", version="1.0", description="Description", executables=[Executable("your_script.py")])
打包:
python setup.py build
注意事项:
杀毒软件误报:PyInstaller生成的EXE可能被误报为病毒,可添加信任或签名解决。
文件大小:EXE文件较大(因为包含Python解释器),可用UPX压缩:
pyinstaller --onefile --upx-dir=path_to_upx your_script.py
依赖问题:确保所有依赖库在打包前已安装。