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,避免端口/文件锁冲突。