方法 1:使用 PyInstaller(推荐)
PyInstaller 是最流行的工具,支持跨平台(Windows/macOS/Linux),且操作简单。
步骤:
1.安装 PyInstaller
pip install pyinstaller
2.生成 EXE 文件
-
打开命令行,进入你的 Python 脚本所在目录。
-
执行以下命令(以
your_script.py
为例):
pyinstaller --onefile --windowed your_script.py
onefile
:将所有依赖打包成单个.exe
文件。windowed*
*(可选):隐藏命令行窗口(适合 GUI 程序)。icon=your_icon.ico
(可选):为 EXE 添加图标。
3.获取生成的 EXE
- 生成的
.exe
文件会保存在dist/
目录下。 - 双击即可运行(无需 Python 环境)。
方法 2:使用 auto-py-to-exe(图形界面工具)
如果你更喜欢可视化操作,可以用 auto-py-to-exe
(基于 PyInstaller 的 GUI 工具)。
步骤:
安装工具
pip install auto-py-to-exe
启动图形界面
auto-py-to-exe
在浏览器中打开交互界面,选择脚本文件并配置选项(如单文件模式、图标等)。
方法 3:使用 cx_Freeze
cx_Freeze
是另一个常用工具,适合复杂项目。
步骤:
1.安装 cx_Freeze
pip install cx-Freeze
2.创建编译脚本 setup.py
from cx_Freeze import setup, Executable
setup(
name="YourApp",
version="1.0",
description="Your Description",
executables=[Executable("your_script.py")]
)
3.生成 EXE 文件
python setup.py build
生成的 EXE 在 build/ 目录下。