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