2026-02-12 10:14:10 +08:00
|
|
|
|
@echo off
|
2026-02-12 15:59:23 +08:00
|
|
|
|
REM CutThenThink 极简版本 Windows 打包脚本
|
2026-02-12 16:02:48 +08:00
|
|
|
|
REM 使用 UTF-8 编码避免乱码
|
|
|
|
|
|
|
|
|
|
|
|
chcp 65001 >nul
|
|
|
|
|
|
|
|
|
|
|
|
setlocal enabledelayedexpansion
|
2026-02-12 10:31:01 +08:00
|
|
|
|
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo ===================================
|
|
|
|
|
|
echo CutThenThink v2.0 极简版构建
|
|
|
|
|
|
echo ===================================
|
2026-02-12 13:42:46 +08:00
|
|
|
|
echo.
|
|
|
|
|
|
echo 特点:
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo - 核心依赖:PyQt6, requests, Pillow
|
|
|
|
|
|
echo - 可选 OCR:RapidOCR 插件
|
|
|
|
|
|
echo - 无重型依赖:torch, transformers, paddleocr
|
|
|
|
|
|
echo ===================================
|
2026-02-12 10:41:27 +08:00
|
|
|
|
echo.
|
|
|
|
|
|
|
2026-02-12 16:02:48 +08:00
|
|
|
|
REM [1/4] 清理旧的构建
|
|
|
|
|
|
echo [1/4] 清理旧的构建...
|
|
|
|
|
|
if exist build rmdir /s /q build 2>nul
|
|
|
|
|
|
if exist dist rmdir /s /q dist 2>nul
|
2026-02-12 10:41:27 +08:00
|
|
|
|
|
2026-02-12 16:02:48 +08:00
|
|
|
|
REM [2/4] 安装构建依赖
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo.
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo [2/4] 安装构建依赖...
|
|
|
|
|
|
pip install pyinstaller 2>nul
|
|
|
|
|
|
if errorlevel 1 (
|
|
|
|
|
|
echo 警告: pip install 失败,请检查网络连接
|
|
|
|
|
|
)
|
2026-02-12 15:59:23 +08:00
|
|
|
|
|
2026-02-12 10:41:27 +08:00
|
|
|
|
echo.
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo [3/4] 构建可执行文件...
|
|
|
|
|
|
echo.
|
2026-02-12 15:59:23 +08:00
|
|
|
|
python -m PyInstaller CutThenThink.spec --clean
|
2026-02-12 10:41:27 +08:00
|
|
|
|
|
2026-02-12 10:14:10 +08:00
|
|
|
|
if errorlevel 1 (
|
2026-02-12 10:41:27 +08:00
|
|
|
|
echo.
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo ===================================
|
2026-02-12 13:42:46 +08:00
|
|
|
|
echo 构建失败!
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo ===================================
|
2026-02-12 10:14:10 +08:00
|
|
|
|
pause
|
|
|
|
|
|
exit /b 1
|
|
|
|
|
|
)
|
2026-02-12 10:31:01 +08:00
|
|
|
|
|
2026-02-12 10:41:27 +08:00
|
|
|
|
echo.
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo ===================================
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo 构建成功!
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo ===================================
|
|
|
|
|
|
echo.
|
2026-02-12 16:02:48 +08:00
|
|
|
|
echo 输出位置:dist\CutThenThink\
|
2026-02-12 10:31:01 +08:00
|
|
|
|
echo.
|
2026-02-12 15:59:23 +08:00
|
|
|
|
echo 首次运行前请配置:
|
|
|
|
|
|
echo 1. 可选安装 OCR:pip install -r requirements-ocr.txt
|
|
|
|
|
|
echo 2. 配置文件:%%USERPROFILE%%\.cutthenthink\config.yaml
|
2026-02-12 10:14:10 +08:00
|
|
|
|
echo.
|
|
|
|
|
|
pause
|