@echo off REM 逐步手动安装脚本 - 用于调试和分步执行 echo ======================================== echo mini-OpenClaw 分步安装指南 echo ======================================== echo. :MENU echo 请选择要执行的步骤: echo. echo [1] 创建后端虚拟环境 echo [2] 安装后端依赖 echo [3] 验证后端安装 echo [4] 安装前端依赖 echo [5] 验证前端安装 echo [6] 全部执行 (1-5) echo [0] 退出 echo. set /p choice="请输入选项 (0-6): " if "%choice%"=="0" goto END if "%choice%"=="1" goto STEP1 if "%choice%"=="2" goto STEP2 if "%choice%"=="3" goto STEP3 if "%choice%"=="4" goto STEP4 if "%choice%"=="5" goto STEP5 if "%choice%"=="6" goto ALL goto MENU :STEP1 echo. echo === 步骤 1: 创建后端虚拟环境 === cd backend if exist venv ( echo [跳过] 虚拟环境已存在 ) else ( echo [执行] python -m venv venv python -m venv venv if errorlevel 1 ( echo [失败] 虚拟环境创建失败 pause goto MENU ) echo [成功] 虚拟环境已创建 ) cd .. pause goto MENU :STEP2 echo. echo === 步骤 2: 安装后端依赖 === cd backend if not exist venv ( echo [错误] 虚拟环境不存在,请先执行步骤 1 cd .. pause goto MENU ) echo [执行] 激活虚拟环境并安装依赖... call venv\Scripts\activate.bat python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple if errorlevel 1 ( echo [失败] 依赖安装失败 cd .. pause goto MENU ) echo [成功] 后端依赖已安装 cd .. pause goto MENU :STEP3 echo. echo === 步骤 3: 验证后端安装 === cd backend call venv\Scripts\activate.bat echo [测试] 导入核心包... python -c "import fastapi; print('✓ fastapi')" python -c "import langchain; print('✓ langchain')" python -c "import llama_index; print('✓ llama_index')" python -c "import langchain_deepseek; print('✓ langchain_deepseek')" if errorlevel 1 ( echo [警告] 部分包导入失败 ) else ( echo [成功] 所有核心包验证通过 ) cd .. pause goto MENU :STEP4 echo. echo === 步骤 4: 安装前端依赖 === if exist node_modules ( echo [跳过] node_modules 已存在 ) else ( echo [执行] npm install --registry=https://registry.npmmirror.com npm install --registry=https://registry.npmmirror.com if errorlevel 1 ( echo [失败] 前端依赖安装失败 pause goto MENU ) echo [成功] 前端依赖已安装 ) pause goto MENU :STEP5 echo. echo === 步骤 5: 验证前端安装 === if not exist node_modules ( echo [错误] node_modules 不存在,请先执行步骤 4 pause goto MENU ) echo [检查] node_modules 目录... dir node_modules | find "next" dir node_modules | find "react" echo [成功] 前端依赖验证完成 pause goto MENU :ALL echo. echo === 执行全部步骤 === call :STEP1 call :STEP2 call :STEP3 call :STEP4 call :STEP5 echo. echo ======================================== echo 全部步骤执行完成! echo ======================================== pause goto MENU :END echo. echo 退出安装程序 exit /b 0