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

CMD、VSCode调用旧Python版本,IDLE为新版的问题求助

解决Python版本冲突及VSCode Run Code调用旧版本问题

一、设置系统默认Python版本

  • 调整环境变量优先级
    右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path列表里,把新版Python的安装路径(含Scripts子路径)拖到MSYS2的bin路径上方,保存后关闭所有CMD窗口,重新打开输入python --version确认版本。
  • 绑定默认Python版本
    打开CMD执行以下命令(把XX替换成你的新版Python版本号):
    py -0p  # 查看已安装的Python版本列表
    py -XX --default  # 将对应版本设为系统默认
    

二、修复VSCode Code Runner插件的Python调用

Run Code功能由Code Runner插件提供,它不会自动使用VSCode选中的解释器,需手动配置:

  • 按Ctrl+,打开VSCode设置,搜索「Code Runner: Executor Map」,点击「编辑 in settings.json」
  • 找到python对应的配置行,替换为新版Python的绝对路径,示例:
    "python": "\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Python\\Python311\\python.exe\""
    
  • 保存设置后重启VSCode,再用Ctrl+Shift+N执行Run Code验证。

三、处理MSYS2中的Python冲突

  • 若不需要MSYS2自带的Python,直接找到MSYS2的bin文件夹(比如C:\msys64\usr\bin),把里面的python.exe、python3.exe重命名为python-msys.exe、python3-msys.exe即可。
  • 若需要保留MSYS2的Python,确保系统PATH中新版Python的路径排在MSYS2路径之前,就能优先调用系统新版。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 16:44:59