🧰 一、最常见的 — PyInstaller(推荐)

👉 命令:

pip install pyinstaller
pyinstaller -F -w main.py

参数说明:

  • -F :打包为单文件
  • -w :不弹出黑色控制台窗口(适合 GUI 程序)
  • main.py :你的程序文件名

✅ 稳定性高、兼容性好。 ⚠️ 缺点:首次运行较慢(要解压临时文件),文件偏大。


🧱 二、cx_Freeze(比 PyInstaller 轻)

👉 安装与使用:

pip install cx_Freeze

创建一个 setup.py

from cx_Freeze import setup, Executable

setup(
   name="取模工具",
   version="1.0",
   description="128x64取模工具",
   executables=[Executable("main.py", base="Win32GUI")]
)

然后打包:

python setup.py build

✅ 输出目录下会有可执行文件,速度比 PyInstaller 稍快。 ⚠️ 不支持完全单文件,需要带上依赖文件夹。


🪶 三、auto-py-to-exe(图形化打包器)

这是 PyInstaller 的可视化版本,非常适合初学者。

👉 安装:

pip install auto-py-to-exe

👉 运行:

auto-py-to-exe

然后会打开一个图形化窗口,你只需:

  1. 选择你的 .py 文件
  2. 勾选 “One File”
  3. 勾选 “Window Based”
  4. 点击 “Convert .py to .exe”

✅ 最简单好用。 ⚠️ 底层依旧使用 PyInstaller,但配置更清晰。


🪄 四、Nuitka(生成原生 C 代码,性能强)

👉 安装:

pip install nuitka

👉 打包命令:

nuitka --onefile --windows-disable-console main.py

✅ 打包结果运行速度最快,性能接近 C 程序。 ⚠️ 缺点:打包时间长,对某些包兼容性差。


🧾 推荐结论

需求推荐方式说明
简单快速auto-py-to-exe可视化操作
性能高Nuitka编译为原生代码
兼容性最强PyInstaller稳定成熟
文件最小cx_Freeze输出更轻量

Categories:

Tags:

No responses yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注