feedback_dev_iter_via_python.md 1.17 KB
name: UI 迭代用 python 直接跑,别打包
description: 调试 UI 改动时直接 python image_generator.py,不要 pyinstaller 打包
type: feedback
originSessionId: 21abab40-0d6c-449a-ae72-9ca03205f077

用户原话:"你直接启动py让我看效果好了,不要打包了,打包反而节奏慢了"。

Why:PyInstaller 打包跑一次约 60-90 秒(包括 collect dynamic libs、PYZ、COLLECT),UI 调试每次改一个 padding / 字号都要重打,浪费时间。Python 直接跑只要 1-2 秒到登录页。

How to apply

  • 当用户想"看效果"或快速验收 UI 改动时,用 start "" .venv/Scripts/pythonw.exe image_generator.py(Windows 后台启动,无 console 窗口)
  • pythonw.exe 而不是 python.exe — 前者不弹黑色 console,跟打包后体验一致
  • 只在以下场景才打包:
    • 任务结尾要交付产物(明天上班看 dist)
    • 验证打包后的资源完整性(如确认 PIL 原生库进了包)
    • 用户明确要求"打个新包"
  • 不要在每次改完代码后默认打包

配套:先 tasklist | grep -i ZB100\|pythonw 看有没有残留实例,有就 kill,避免端口/文件锁冲突。