Codex 是 OpenAI 出品的 AI 编程智能体,也是目前 AI 数据分析绕不开的工具——它能直接读写文件、执行命令、跑代码,把”分析思路”变成”可运行的结果”。

四种使用方式怎么选

方式适合谁特点
Codex App(桌面应用)日常使用首选图形界面、开箱即用,需要登录 ChatGPT 账号
IDE 扩展(VS Code)深度融入编码流程在编辑器里直接对话、改代码
CLI(命令行)自动化、脚本化可接入 pipeline,代码不离开本地
Web 版(云端)快速体验、代码审查无需本地环境,直接连 GitHub,任务云端跑

初学者建议从 App 或 Web 版 起步:无需处理环境问题,登录 ChatGPT 账号即可。以下重点讲开发者最常用的 CLI

安装 Codex CLI

前提:已安装 Node.js(推荐 18+),网络能访问 npm 仓库。

# 全局安装
npm install -g @openai/codex

# 国内网络慢?用镜像源更快
npm install -g @openai/codex --registry=https://registry.npmmirror.com

安装后验证:

codex --version

登录 Codex

首次运行 codex 会要求登录,两种方式任选:

方式一:ChatGPT 账号登录(推荐)

codex

在提示中选择 Sign in with ChatGPT,浏览器会自动打开登录页,授权完成后回到终端即可使用。

方式二:API Key 登录(开发者模式)

# macOS / Linux 临时生效
export OPENAI_API_KEY="sk-你的API密钥"

# 永久生效(写进 ~/.bashrc 或 ~/.zshrc)
echo 'export OPENAI_API_KEY="sk-你的API密钥"' >> ~/.bashrc

Windows 用户可在系统环境变量中新增 OPENAI_API_KEY

第一次对话

运行 codex 进入交互模式,直接输入需求试试:

读取 sales.csv,统计各区域销售额,按降序输出 Top 10,并画一张条形图

Codex 会自行读取文件 → 生成代码 → 执行 → 给出结果和图表。期间可能会询问执行权限(比如读写文件、运行命令),确认是预期操作即可放行。

常见问题

Q: 提示权限不足 / 要求确认? A: 首次运行某些命令需要批准。对本地可信数据,可加 --dangerously-bypass-approvals-and-sandbox 参数跳过确认,但只建议在可信环境使用。

Q: 读取 Excel 文件报错? A: 需要 openpyxl 库:pip install openpyxl

Q: 登录时浏览器一直转圈? A: 检查网络能否访问 OpenAI 站点;企业网络可能需配置代理。

Q: Web 版和 CLI 有区别吗? A: Web 版任务在云端运行、可直接生成 Pull Request,适合不装环境的人;CLI 本地运行,代码不出本机,适合数据敏感场景。

小结

  • 日常用 App / Web 版,深度开发用 CLI / IDE
  • 国内安装加 --registry=https://registry.npmmirror.com 提速
  • ChatGPT 登录最简单,API Key 适合开发者

下一步:一篇看懂 Codex+SQL 实操,把数据库查询也交给 AI。