From 811cb9eb6be48ef40d08c27976df5156b237951b Mon Sep 17 00:00:00 2001 From: Jeffrey Hsu Date: Sun, 25 May 2025 17:31:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0readme=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=8F=8A=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 23 +++++++++++++++++++++++ build.bat | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 README.MD create mode 100644 build.bat diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..042dfa0 --- /dev/null +++ b/README.MD @@ -0,0 +1,23 @@ +# 建工工具箱 + +## 功能 + +- 达成度报告生成 +- 答辩表生成 + +## 构建 + +### 自动构建 + +```bash +.\build.bat +``` + +### 手动构建 + +```bash +python -m venv .venv +.\.venv\Scripts\activate.bat +pip install -r requirements.txt +pyinstaller .\main.spec +``` diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..2e9cf78 --- /dev/null +++ b/build.bat @@ -0,0 +1,36 @@ +@echo off +setlocal + +echo === 尝试激活虚拟环境 === +if exist ".venv\Scripts\activate.bat" ( + call .venv\Scripts\activate.bat +) else ( + echo 未发现虚拟环境,尝试创建中... + python -m venv .venv + if errorlevel 1 ( + echo [错误] 创建虚拟环境失败,请确认是否已安装 Python。 + pause + exit /b 1 + ) + echo 虚拟环境创建成功,开始激活... + call .venv\Scripts\activate.bat +) + +echo === 安装依赖项 === +pip install -r requirements.txt +if errorlevel 1 ( + echo [错误] pip 安装依赖失败! + pause + exit /b 1 +) + +echo === 使用 pyinstaller 构建 === +pyinstaller .\main.spec +if errorlevel 1 ( + echo [错误] 构建失败! + pause + exit /b 1 +) + +echo === 构建完成 === +pause