报错对应的 GitHub issue 显示,Codex Windows 版启动时会去创建:

C:\Users\你的用户名\.codex\sqlite

而这个问题和 Windows 用户目录里的 Unicode/非 ASCII 字符 有关,触发后会报 EPERM ... mkdir ... .codex\sqlite。(GitHub)

同时,Codex 官方仓库文档写明了:

  • SQLite 状态库位置可以通过 sqlite_home 配置项控制
  • 或者通过环境变量 CODEX_SQLITE_HOME 控制
  • 如果没设,就会退回到 CODEX_HOME 之类的默认目录。(GitHub)

方案 :设置环境变量到英文路径

先手动创建两个目录,比如:

  • C:\CodexData
  • C:\CodexData\sqlite

然后在 Windows 里设置这两个用户环境变量:

CODEX_HOME=C:\CodexData
CODEX_SQLITE_HOME=C:\CodexData\sqlite

图形界面设置方法

  1. 打开“开始菜单”
  2. 搜索并打开:编辑系统环境变量
  3. 环境变量
  4. 在“用户变量”里点 新建
  5. 分别添加:

变量名:

CODEX_HOME

变量值:

C:\CodexData

再添加一个:

变量名:

CODEX_SQLITE_HOME

变量值:

C:\CodexData\sqlite
  1. 确定保存
  2. 彻底退出 Codex
  3. 在任务管理器里确认 Codex 没有残留进程
  4. 重新打开 Codex
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐