From 751703ca957af55f37a10b191c2433e9faa83e52 Mon Sep 17 00:00:00 2001 From: sansan <77180927+sansan0@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:58:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=80=E9=94=AE=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E5=85=BC=E5=AE=B9=E4=B8=80=E4=B8=8B=20win10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 5 +- setup-windows.bat | 114 +++++++++++++++++++++++----------------------- 2 files changed, 60 insertions(+), 59 deletions(-) diff --git a/readme.md b/readme.md index efbec82..3ae4bae 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -> 点击跳转 [AI 分析部署专区](#-ai-智能分析部署) 使用 **AI 功能** 的最佳前提是已使用本项目至少推送一天(积累新闻数据) +> 点击跳转 [AI 分析部署专区](#-ai-智能分析部署) 使用 **AI 功能** 的最佳前提是已使用本项目至少运行一天(积累新闻数据)
@@ -40,7 +40,7 @@ - 感谢**给予资金支持** 的朋友们,你们的慷慨已化身为键盘旁的零食饮料,陪伴着项目的每一次迭代。
-👉 点击查看致谢名单 (当前 🔥41🔥 位) +👉 点击查看致谢名单 (当前 🔥42🔥 位) ### 数据支持 @@ -60,6 +60,7 @@ | 点赞人 | 金额 | 日期 | 备注 | | :-------------------------: | :----: | :----: | :-----------------------: | +| M*n | 1 | 2025.10.27 | 感谢开源 | | *许 | 8.88 | 2025.10.23 | 老师 小白一枚,摸了几天了还没整起来,求教 | | Eason | 1 | 2025.10.22 | 还没整明白,但你在做好事 | | P*n | 1 | 2025.10.20 | | diff --git a/setup-windows.bat b/setup-windows.bat index 1807d0c..2e9ce08 100644 --- a/setup-windows.bat +++ b/setup-windows.bat @@ -1,52 +1,52 @@ @echo off chcp 65001 >nul setlocal enabledelayedexpansion - echo ╔════════════════════════════════════════╗ echo ║ TrendRadar MCP 一键部署 (Windows) ║ echo ╚════════════════════════════════════════╝ echo. -REM 获取当前目录作为项目根目录 +REM 获取当前目录 set "PROJECT_ROOT=%CD%" - echo 📍 项目目录: %PROJECT_ROOT% echo. -REM 检查 UV 是否已安装 +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 提示: UV 是一个快速的 Python 包管理器,只需安装一次 echo. - powershell -Command "irm https://astral.sh/uv/install.ps1 | iex" - - echo. - echo 🔄 刷新环境变量并检测 UV 安装状态... - echo. - - REM 刷新 PATH 环境变量 - for /f "tokens=2*" %%a in ('reg query "HKCU\Environment" /v PATH 2^>nul') do set "USER_PATH=%%b" - for /f "tokens=2*" %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PATH 2^>nul') do set "SYSTEM_PATH=%%b" - set "PATH=%USER_PATH%;%SYSTEM_PATH%" - - REM 再次检查 UV 是否可用 - where uv >nul 2>&1 + + REM 使用 Bypass 执行策略 + powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex" + if %errorlevel% neq 0 ( - echo ❌ [错误] UV 安装失败 - 无法找到 UV 命令 - echo 可能的原因: - echo - 网络连接问题,安装脚本未成功下载 - echo - 安装路径未正确添加到 PATH + echo ❌ UV 安装失败 echo. - echo 解决方案: - echo 1. 请关闭此窗口,重新打开命令提示符后再次运行本脚本 - echo 2. 或手动安装: https://docs.astral.sh/uv/getting-started/installation/ + echo 请手动安装 UV: + echo 方法1: 访问 https://docs.astral.sh/uv/getting-started/installation/ + echo 方法2: 使用 pip install uv pause exit /b 1 ) - - echo ✅ [成功] UV 已安装 - echo ⚠️ 请关闭此窗口,重新运行本脚本以继续安装依赖 + + 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 ( @@ -56,59 +56,59 @@ if %errorlevel% neq 0 ( echo. echo [2/3] 📦 安装项目依赖... -echo 提示: 这可能需要 1-2 分钟,请耐心等待 echo. -REM 创建虚拟环境并安装依赖 +REM 使用 UV 安装依赖 uv sync - if %errorlevel% neq 0 ( + echo ❌ 依赖安装失败 echo. - echo ❌ [错误] 依赖安装失败 - echo 请检查网络连接后重试 + echo 可能的原因: + echo - 缺少 pyproject.toml 文件 + echo - 网络连接问题 + echo - Python 版本不兼容 pause exit /b 1 ) echo. echo [3/3] ✅ 检查配置文件... -echo. -REM 检查配置文件 if not exist "config\config.yaml" ( - echo ⚠️ [警告] 未找到配置文件: config\config.yaml - echo 请确保配置文件存在 + 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') do set "UV_PATH=%%i" +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 📋 下一步操作: +echo 📋 MCP 服务器配置信息: echo. -echo 1️⃣ 打开 Cherry Studio -echo 2️⃣ 进入 设置 ^> MCP Servers ^> 添加服务器 -echo 3️⃣ 填入以下配置: +echo 命令: %UV_PATH% +echo 工作目录: %PROJECT_ROOT% echo. -echo 名称: TrendRadar -echo 描述: 新闻热点聚合工具 -echo 类型: STDIO -echo 命令: %UV_PATH% -echo 参数(每个占一行): -echo --directory -echo %PROJECT_ROOT% -echo run -echo python -echo -m -echo mcp_server.server +echo 参数(逐行填入): +echo --directory +echo %PROJECT_ROOT% +echo run +echo python +echo -m +echo mcp_server.server echo. -echo 4️⃣ 保存并启用 MCP 开关 -echo. -echo 📖 详细教程请查看: README-Cherry-Studio.md,本窗口别关,待会儿用于填入参数 +echo 📖 详细教程: README-Cherry-Studio.md echo. pause