| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- @echo off
- chcp 65001 >nul
- setlocal enabledelayedexpansion
- echo ╔════════════════════════════════════════╗
- echo ║ TrendRadar MCP 一键部署 (Windows) ║
- echo ╚════════════════════════════════════════╝
- echo.
- REM 获取当前目录
- set "PROJECT_ROOT=%CD%"
- echo 📍 项目目录: %PROJECT_ROOT%
- echo.
- REM 检查 Python
- python --version >nul 2>&1
- if %errorlevel% neq 0 (
- echo ❌ 未检测到 Python,请先安装 Python 3.10+
- echo 下载地址: https://www.python.org/downloads/
- pause
- exit /b 1
- )
- REM 检查 UV
- where uv >nul 2>&1
- if %errorlevel% neq 0 (
- echo [1/3] 🔧 UV 未安装,正在自动安装...
- echo.
-
- REM 使用 Bypass 执行策略
- powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex"
-
- if %errorlevel% neq 0 (
- echo ❌ UV 安装失败
- echo.
- echo 请手动安装 UV:
- echo 方法1: 访问 https://docs.astral.sh/uv/getting-started/installation/
- echo 方法2: 使用 pip install uv
- pause
- exit /b 1
- )
-
- echo.
- echo ✅ UV 安装完成
- echo ⚠️ 重要: 请按照以下步骤操作:
- echo 1. 关闭此窗口
- echo 2. 重新打开命令提示符(或 PowerShell)
- echo 3. 回到项目目录: cd "%PROJECT_ROOT%"
- echo 4. 重新运行此脚本: setup-windows.bat
- echo.
- pause
- exit /b 0
- ) else (
- echo [1/3] ✅ UV 已安装
- uv --version
- )
- echo.
- echo [2/3] 📦 安装项目依赖...
- echo.
- REM 使用 UV 安装依赖
- uv sync
- if %errorlevel% neq 0 (
- echo ❌ 依赖安装失败
- echo.
- echo 可能的原因:
- echo - 缺少 pyproject.toml 文件
- echo - 网络连接问题
- echo - Python 版本不兼容
- pause
- exit /b 1
- )
- echo.
- echo [3/3] ✅ 检查配置文件...
- if not exist "config\config.yaml" (
- echo ⚠️ 配置文件不存在: config\config.yaml
- if exist "config\config.example.yaml" (
- echo 提示: 发现示例配置文件,请复制并修改:
- echo copy config\config.example.yaml config\config.yaml
- )
- echo.
- )
- REM 获取 UV 路径
- for /f "tokens=*" %%i in ('where uv 2^>nul') do set "UV_PATH=%%i"
- if not defined UV_PATH (
- echo ⚠️ 无法获取 UV 路径,请手动查找
- set "UV_PATH=uv"
- )
- echo.
- echo ╔════════════════════════════════════════╗
- echo ║ 部署完成! ║
- echo ╚════════════════════════════════════════╝
- echo.
- echo 📋 MCP 服务器配置信息:
- echo.
- echo 命令: %UV_PATH%
- echo 工作目录: %PROJECT_ROOT%
- echo.
- echo 参数(逐行填入):
- echo --directory
- echo %PROJECT_ROOT%
- echo run
- echo python
- echo -m
- echo mcp_server.server
- echo.
- echo 📖 详细教程: README-Cherry-Studio.md
- echo.
- pause
|