Windows 环境变量:系统设置里改了,终端还是旧的

在「系统属性 → 环境变量」里写了 ANTHROPIC_API_KEY 或 PATH,当前 PowerShell 仍然 command not found 或 401。

示意图:Windows 用户变量改完要关掉所有终端再核对

30 秒判断

用户变量对当前 Windows 用户够用;系统变量要管理员,且已打开的终端全部要关。

原因

资源管理器 / 终端启动时快照环境。GUI 里点了确定,旧 cmd、Windows Terminal 标签、Cursor 进程仍拿旧快照。

处理

  1. Win + R → sysdm.cpl → 高级 → 环境变量。用户变量里改。
  2. 关掉所有终端窗口,包括 IDE 里的。
  3. 新开 PowerShell:echo $env:PATHTest-Path env:ANTHROPIC_API_KEY(不要输出完整 Key)。

怎么确认好了

新窗口里命令能找到,软件读到的是新变量。Claude Code 用 /status 核对。

仍不行

用户变量和系统变量重名时,谁生效要看启动方式。Cursor 从开始菜单启动和从旧终端启动,环境可能不同。

验证日期:2026-09-01。软件版本以你本机为准;改完配置请完全退出再开。

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏