You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VS Code中的Python版本?本地切换后终端仍显示旧版本

解决VS Code终端Python版本与系统不一致的问题

1. 重启VS Code终端

VS Code终端会缓存启动时的环境变量,修改系统路径后,已打开的终端不会自动同步更新。直接关闭当前终端面板,重新打开新终端,再执行python --version验证。

2. 确认Python解释器配置生效

  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入Python: Select Interpreter,选中你安装的Python 3.8版本。
  • 打开.vscode/settings.json文件,检查配置项:
    新版本VS Code看python.defaultInterpreterPath,旧版本看python.pythonPath,确保路径指向Python 3.8的可执行文件,示例:
    {
      "python.defaultInterpreterPath": "C:/Python38/python.exe"
    }
    

3. 检查是否激活了旧虚拟环境

如果之前在VS Code里用过基于Python 3.11的虚拟环境,终端可能自动激活了它。执行deactivate退出虚拟环境,再查看版本;或者直接删除旧虚拟环境,重新基于Python 3.8创建新环境。

4. 完全重启VS Code

有时候VS Code后台进程会缓存旧环境变量,关闭窗口后在任务管理器里结束所有Code.exe进程,再重新打开软件,让它重新加载系统路径。

5. 检查终端shell的路径缓存

  • PowerShell:执行$env:Path查看当前路径列表,确认Python 3.8的路径在最前端,无Python 3.11路径残留。临时修复可执行$env:Path = "C:\Python38;$env:Path",永久生效需修改PowerShell配置文件。
  • Git Bash:直接重启终端即可刷新路径缓存。

6. 验证系统环境变量设置

右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中,确认Python 3.8的安装路径(如C:\Python38和C:\Python38\Scripts)排在最顶部,且已彻底移除Python 3.11相关路径。修改后点击确定,再重启VS Code。

内容的提问来源于stack exchange,提问作者Harrisino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:03:10