之前一直用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 扩展已登录,可在面板对当前项目提问/生成/改代码