#!/bin/bash # CutThenThink 极简版本打包脚本 set -e echo "===================================" echo "CutThenThink v2.0 极简版构建" echo "===================================" echo "" echo "特点:" echo "- 核心依赖:PyQt6, requests, Pillow" echo "- 可选 OCR:RapidOCR 插件" echo "- 无重型依赖:torch, transformers, paddleocr" echo "===================================" # 检测 Python PYTHON="python3" if ! command -v python3 &>/dev/null; then PYTHON="python" fi PIP="$PYTHON -m pip" echo "" echo "[1/5] 清理旧的构建..." rm -rf build dist echo "" echo "[2/5] 安装构建依赖..." $PIP install --user pyinstaller 2>/dev/null || echo " PyInstaller 已安装" echo "" echo "[3/5] 构建可执行文件..." $PYTHON -m PyInstaller CutThenThink.spec --clean echo "" echo "===================================" echo "构建完成!" echo "" echo "输出位置:" echo " - dist/CutThenThink/ # 可执行文件" echo "" echo "首次运行前请配置:" echo " 1. 可选安装 OCR:pip install -r requirements-ocr.txt" echo " 2. 配置文件:~/.cutthenthink/config.yaml" echo "==================================="