之前一直用pycharm开发,最近openai推出了codex,pycharm老版本上无法使用,我暂时不想升级,于是切换到vscode来。记录下过程:

1)安装 Anaconda(或 Miniconda),修改Anaconda源为清华(这里不赘述),并确认 conda 可用

你如果已经装了 Anaconda 且没坏,可以跳到“验证”。

验证 conda 是否可用:
打开 “Anaconda Prompt”(不是 PowerShell),执行:

conda --version
where conda
python --version
这一步用 Anaconda Prompt 是为了绕过 PowerShell 初始化问题,先确认 conda 本体没坏。
如果这里都不行,那就是安装/Path 层面的问题(需要重装或修 PATH)。

2)用 conda 创建“干净项目环境”(不要用 base),这里的python版本你可以根据上面的显示来自己指定

在 Anaconda Prompt 里(推荐):

conda create -n devpy312 python=3.12 -y
conda activate devpy312
python -V

VS Code 官方也推荐用 conda 环境并让扩展自动检测。

接着装基础工具(可选但常用):

python -m pip install -U pip
pip install ipykernel

3)从“激活后的 conda 环境”启动 VS Code(关键:让 VS Code 继承环境)

还是在 Anaconda Prompt,保持 devpy312 已激活,然后:

code

这样 VS Code 更容易正确识别当前 conda 环境(很多人靠这一步解决“VS Code 终端不激活 conda”问题)。

如果你不想每次都这样开,也行,后面会教你在 VS Code 里稳定选解释器。

4)VS Code 安装 Python 扩展并选择解释器

在 VS Code:

左侧扩展(Extensions)搜索并安装:Python (Microsoft)

Ctrl+Shift+P → 输入:Python: Select Interpreter

选择形如:Python 3.12.x ('devpy312': conda) 的解释器

验证是否选对:

新建 hello.py,内容:

import sys
print(sys.executable)
print(sys.version)

右键运行 / 或终端运行 python hello.py

输出路径里应包含 ...\anaconda3\envs\devpy312\python.exe

6)安装 Codex(OpenAI)VS Code 扩展并登录

现在进入 AI 部分。

VS Code 扩展里搜索并安装:OpenAI Codex(Marketplace 标识通常是 openai.chatgpt)

安装后,侧边栏会出现 Codex 面板

在 Codex 面板选择:Sign in with ChatGPT,浏览器会跳转登录授权

官方也有 “Work with Apps / VS Code extension” 的安装说明(包括 VSIX 侧载方式)。

建议配置(避免权限烦恼):

初期用默认模式(需要确认读写/运行命令)

熟练后再考虑更高权限的 Agent(全权限模式在社区里也有人讨论“仍会频繁确认”的情况)。

7)最终验收清单(你做到这里就算“重建成功”)

在 VS Code 里同时满足:

左下角 Python 解释器显示 devpy312 (conda)

终端里 python -V 是 3.12.x

运行 hello.py 输出的 sys.executable 指向 ...\envs\devpy312\python.exe

Codex 扩展已登录,可在面板对当前项目提问/生成/改代码