Mac 的.zshrc在 Windows 上等价怎么做:设置环境变量

Mac 的.zshrc在 Windows 上等价怎么做:设置环境变量

很好,这次我给你讲清楚 Mac 的 .zshrc 在 Windows 上等价怎么做 ,以及你这套 INTELLIGROW_API_KEY 应该如何在 Windows 正确配置。

一、核心区别:Mac vs Windows

在 Mac:

bash

复制代码

export INTELLIGROW_API_KEY=sk-xxxx

写进:

复制代码

~/.zshrc

是因为:

macOS 用 zsh

zsh 启动时会加载 .zshrc

✅ Windows 没有 .zshrc

Windows:

用 PowerShell

或 CMD

没有 .zshrc

环境变量存储在 注册表

二、Windows 正确做法(推荐方式)

你现在 config.toml 写的是:

toml

复制代码

env_key = "INTELLIGROW_API_KEY"

说明 Codex 会读取:

复制代码

INTELLIGROW_API_KEY

这个环境变量。

✅ 方法一(推荐):永久设置环境变量

在 PowerShell 执行:

powershell

复制代码

setx INTELLIGROW_API_KEY "sk-你的新key"

然后:

✅ 关闭所有 PowerShell

✅ 关闭 VSCode(如果你在用)

✅ 重新打开终端

验证:

powershell

复制代码

echo $env:INTELLIGROW_API_KEY

能看到 key 才算成功。

三、如果你想要"像 .zshrc 一样自动加载"

Windows 对应的是:

✅ PowerShell Profile 文件

执行:

powershell

复制代码

notepad $PROFILE

如果提示文件不存在,输入 Y 创建。

然后在里面写:

powershell

复制代码

$env:INTELLIGROW_API_KEY="sk-你的新key"

保存。

以后每次打开 PowerShell:

✅ 自动加载

✅ 不用 setx

✅ 类似 .zshrc

四、三种方式对比

方式

是否永久

是否推荐

setx

✅ 永久

✅ 推荐

PowerShell Profile

✅ 半永久

✅ 可用

临时 $env:XXX=

❌ 当前窗口

❌ 仅测试用

五、你的完整 Windows 正确配置流程

① 删除旧 key(强烈建议)

去 intelligrow 后台重建 key。

② 设置环境变量

powershell

复制代码

setx INTELLIGROW_API_KEY "新key"

③ 重启终端

④ 验证

powershell

复制代码

echo $env:INTELLIGROW_API_KEY

⑤ 启动 codex

powershell

复制代码

codex

六、注意一个坑(很多人踩)

如果你:

在 VSCode 里运行 codex

而 VSCode 是在设置环境变量之前打开的

那必须:

👉 完全关闭 VSCode

👉 重新打开

因为 VSCode 启动时会加载环境变量快照。

七、关于 ~/.codex/config.toml 在 Windows

Mac:

复制代码

~/.codex/config.toml

Windows 实际路径是:

复制代码

C:\Users\你的用户名\.codex\config.toml

你可以执行:

powershell

复制代码

notepad $env:USERPROFILE\.codex\config.toml

八、总结一句话

Mac 的:

复制代码

export XXX=xxx

写入 .zshrc

在 Windows 等价于:

复制代码

setx XXX "xxx"

或者写进:

复制代码

$PROFILE

后记

2026年4月2日于上海,在gpt5.2辅助下完成。

你可能也喜欢

西归浦市济州世界杯竞技场游玩攻略
民国时期,广州风月场所多如牛毛,连尼姑也提供特殊服务
哪里买游戏账号 哪里可以买到靠谱的游戏账号