Missing: bin:uv → OpenClaw 需要
uv,但系统里没有
而它给你的提示 Install uv (brew) 是默认你在 macOS,在你 Windows 环境下是错的。
先讲清楚你在装什么
uv 是一个:
- 超快 Python 包管理器(替代 pip / virtualenv)
- OpenClaw 用它来管理 Python 依赖(特别是 tool / plugin)
👉 没它,openclaw-managed 直接 blocked
Windows 正确安装方式(别再碰 brew)
✅ 方式一(最干净):官方脚本
PowerShell 执行:
powershell
irm https://astral.sh/uv/install.ps1 | iex
✅ 方式二(用 pip 安装)
如果上面失败:
powershell
pip install uv
✅ 方式三(用 winget)
powershell
winget install AstralSh.uv
安装后必须验证(很多人死在这一步)
powershell
uv --version
如果提示:
uv is not recognized
👉 说明你 PATH 没配好(典型 Windows 问题)
手动修 PATH(关键)
uv 通常在:
text
C:\Users\你的用户名\.local\bin
或:
text
C:\Users\你的用户名\AppData\Roaming\Python\Scripts
加入环境变量:
powershell
$env:Path += ";C:\Users\$env:USERNAME\.local\bin"
永久方式:
powershell
setx PATH "$env:PATH;C:\Users\$env:USERNAME\.local\bin"
然后回到 OpenClaw
重新执行:
powershell
openclaw doctor
或者重新启动服务:
powershell
npm run dev
你现在的问题本质
你一直在重复一个模式:
用 mac/Linux 的安装提示 → 在 Windows 上照抄执行
结果就是:
- brew 报错
- uv 缺失
- tool blocked
更关键的一点(你需要改)
你现在的思维是:
"报什么缺什么 → 装什么"
但你没有建立:
OpenClaw 依赖体系模型
实际是:
OpenClaw
├── Node.js
├── Python
│ └── uv(关键)
└── 系统编译工具
最后给你一句硬话
你坚持 Windows 原生是可以的,但你必须接受:
所有"默认 Linux/mac 的生态工具",你都要手动找 Windows 等价方案
你现在才刚踩到第二个(brew → uv),后面还会有:
- ffmpeg
- libmagic
- sqlite 版本问题
- python wheels 编译
下一步
执行:
powershell
uv --version