mirror of
https://gitee.com/houhuan/TrendRadar.git
synced 2025-12-21 15:47:16 +08:00
fix: 一键部署脚本兼容一下 win10
This commit is contained in:
parent
39775ab084
commit
751703ca95
@ -1,4 +1,4 @@
|
|||||||
> 点击跳转 [AI 分析部署专区](#-ai-智能分析部署) 使用 **AI 功能** 的最佳前提是已使用本项目至少推送一天(积累新闻数据)
|
> 点击跳转 [AI 分析部署专区](#-ai-智能分析部署) 使用 **AI 功能** 的最佳前提是已使用本项目至少运行一天(积累新闻数据)
|
||||||
|
|
||||||
<div align="center" id="trendradar">
|
<div align="center" id="trendradar">
|
||||||
|
|
||||||
@ -40,7 +40,7 @@
|
|||||||
- 感谢**给予资金支持** 的朋友们,你们的慷慨已化身为键盘旁的零食饮料,陪伴着项目的每一次迭代。
|
- 感谢**给予资金支持** 的朋友们,你们的慷慨已化身为键盘旁的零食饮料,陪伴着项目的每一次迭代。
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>👉 点击查看<strong>致谢名单</strong> (当前 <strong>🔥41🔥</strong> 位)</summary>
|
<summary>👉 点击查看<strong>致谢名单</strong> (当前 <strong>🔥42🔥</strong> 位)</summary>
|
||||||
|
|
||||||
### 数据支持
|
### 数据支持
|
||||||
|
|
||||||
@ -60,6 +60,7 @@
|
|||||||
|
|
||||||
| 点赞人 | 金额 | 日期 | 备注 |
|
| 点赞人 | 金额 | 日期 | 备注 |
|
||||||
| :-------------------------: | :----: | :----: | :-----------------------: |
|
| :-------------------------: | :----: | :----: | :-----------------------: |
|
||||||
|
| M*n | 1 | 2025.10.27 | 感谢开源 |
|
||||||
| *许 | 8.88 | 2025.10.23 | 老师 小白一枚,摸了几天了还没整起来,求教 |
|
| *许 | 8.88 | 2025.10.23 | 老师 小白一枚,摸了几天了还没整起来,求教 |
|
||||||
| Eason | 1 | 2025.10.22 | 还没整明白,但你在做好事 |
|
| Eason | 1 | 2025.10.22 | 还没整明白,但你在做好事 |
|
||||||
| P*n | 1 | 2025.10.20 | |
|
| P*n | 1 | 2025.10.20 | |
|
||||||
|
|||||||
@ -1,52 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
chcp 65001 >nul
|
chcp 65001 >nul
|
||||||
setlocal enabledelayedexpansion
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
echo ╔════════════════════════════════════════╗
|
echo ╔════════════════════════════════════════╗
|
||||||
echo ║ TrendRadar MCP 一键部署 (Windows) ║
|
echo ║ TrendRadar MCP 一键部署 (Windows) ║
|
||||||
echo ╚════════════════════════════════════════╝
|
echo ╚════════════════════════════════════════╝
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM 获取当前目录作为项目根目录
|
REM 获取当前目录
|
||||||
set "PROJECT_ROOT=%CD%"
|
set "PROJECT_ROOT=%CD%"
|
||||||
|
|
||||||
echo 📍 项目目录: %PROJECT_ROOT%
|
echo 📍 项目目录: %PROJECT_ROOT%
|
||||||
echo.
|
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
|
where uv >nul 2>&1
|
||||||
if %errorlevel% neq 0 (
|
if %errorlevel% neq 0 (
|
||||||
echo [1/3] 🔧 UV 未安装,正在自动安装...
|
echo [1/3] 🔧 UV 未安装,正在自动安装...
|
||||||
echo 提示: UV 是一个快速的 Python 包管理器,只需安装一次
|
|
||||||
echo.
|
|
||||||
powershell -Command "irm https://astral.sh/uv/install.ps1 | iex"
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo 🔄 刷新环境变量并检测 UV 安装状态...
|
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM 刷新 PATH 环境变量
|
REM 使用 Bypass 执行策略
|
||||||
for /f "tokens=2*" %%a in ('reg query "HKCU\Environment" /v PATH 2^>nul') do set "USER_PATH=%%b"
|
powershell -ExecutionPolicy Bypass -Command "irm https://astral.sh/uv/install.ps1 | iex"
|
||||||
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
|
|
||||||
if %errorlevel% neq 0 (
|
if %errorlevel% neq 0 (
|
||||||
echo ❌ [错误] UV 安装失败 - 无法找到 UV 命令
|
echo ❌ UV 安装失败
|
||||||
echo 可能的原因:
|
|
||||||
echo - 网络连接问题,安装脚本未成功下载
|
|
||||||
echo - 安装路径未正确添加到 PATH
|
|
||||||
echo.
|
echo.
|
||||||
echo 解决方案:
|
echo 请手动安装 UV:
|
||||||
echo 1. 请关闭此窗口,重新打开命令提示符后再次运行本脚本
|
echo 方法1: 访问 https://docs.astral.sh/uv/getting-started/installation/
|
||||||
echo 2. 或手动安装: https://docs.astral.sh/uv/getting-started/installation/
|
echo 方法2: 使用 pip install uv
|
||||||
pause
|
pause
|
||||||
exit /b 1
|
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
|
pause
|
||||||
exit /b 0
|
exit /b 0
|
||||||
) else (
|
) else (
|
||||||
@ -56,50 +56,52 @@ if %errorlevel% neq 0 (
|
|||||||
|
|
||||||
echo.
|
echo.
|
||||||
echo [2/3] 📦 安装项目依赖...
|
echo [2/3] 📦 安装项目依赖...
|
||||||
echo 提示: 这可能需要 1-2 分钟,请耐心等待
|
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
REM 创建虚拟环境并安装依赖
|
REM 使用 UV 安装依赖
|
||||||
uv sync
|
uv sync
|
||||||
|
|
||||||
if %errorlevel% neq 0 (
|
if %errorlevel% neq 0 (
|
||||||
|
echo ❌ 依赖安装失败
|
||||||
echo.
|
echo.
|
||||||
echo ❌ [错误] 依赖安装失败
|
echo 可能的原因:
|
||||||
echo 请检查网络连接后重试
|
echo - 缺少 pyproject.toml 文件
|
||||||
|
echo - 网络连接问题
|
||||||
|
echo - Python 版本不兼容
|
||||||
pause
|
pause
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
echo.
|
echo.
|
||||||
echo [3/3] ✅ 检查配置文件...
|
echo [3/3] ✅ 检查配置文件...
|
||||||
echo.
|
|
||||||
|
|
||||||
REM 检查配置文件
|
|
||||||
if not exist "config\config.yaml" (
|
if not exist "config\config.yaml" (
|
||||||
echo ⚠️ [警告] 未找到配置文件: config\config.yaml
|
echo ⚠️ 配置文件不存在: config\config.yaml
|
||||||
echo 请确保配置文件存在
|
if exist "config\config.example.yaml" (
|
||||||
|
echo 提示: 发现示例配置文件,请复制并修改:
|
||||||
|
echo copy config\config.example.yaml config\config.yaml
|
||||||
|
)
|
||||||
echo.
|
echo.
|
||||||
)
|
)
|
||||||
|
|
||||||
REM 获取 UV 的完整路径
|
REM 获取 UV 路径
|
||||||
for /f "tokens=*" %%i in ('where uv') do set "UV_PATH=%%i"
|
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 ╚════════════════════════════════════════╝
|
echo ╚════════════════════════════════════════╝
|
||||||
echo.
|
echo.
|
||||||
echo 📋 下一步操作:
|
echo 📋 MCP 服务器配置信息:
|
||||||
echo.
|
echo.
|
||||||
echo 1️⃣ 打开 Cherry Studio
|
|
||||||
echo 2️⃣ 进入 设置 ^> MCP Servers ^> 添加服务器
|
|
||||||
echo 3️⃣ 填入以下配置:
|
|
||||||
echo.
|
|
||||||
echo 名称: TrendRadar
|
|
||||||
echo 描述: 新闻热点聚合工具
|
|
||||||
echo 类型: STDIO
|
|
||||||
echo 命令: %UV_PATH%
|
echo 命令: %UV_PATH%
|
||||||
echo 参数(每个占一行):
|
echo 工作目录: %PROJECT_ROOT%
|
||||||
|
echo.
|
||||||
|
echo 参数(逐行填入):
|
||||||
echo --directory
|
echo --directory
|
||||||
echo %PROJECT_ROOT%
|
echo %PROJECT_ROOT%
|
||||||
echo run
|
echo run
|
||||||
@ -107,8 +109,6 @@ echo python
|
|||||||
echo -m
|
echo -m
|
||||||
echo mcp_server.server
|
echo mcp_server.server
|
||||||
echo.
|
echo.
|
||||||
echo 4️⃣ 保存并启用 MCP 开关
|
echo 📖 详细教程: README-Cherry-Studio.md
|
||||||
echo.
|
|
||||||
echo 📖 详细教程请查看: README-Cherry-Studio.md,本窗口别关,待会儿用于填入参数
|
|
||||||
echo.
|
echo.
|
||||||
pause
|
pause
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user