VS Code中Python环境无法识别match-case语句报错问题咨询
VS Code 编写Python match-case语句红波浪报错解决方案
报错截图如下:
核心原因
match-case为Python 3.10版本新增的语法特性,当VS Code绑定的Python解释器版本低于3.10、或代码校验工具未适配新语法时,就会触发该报错提示。
解决步骤
- 确认本地Python版本
打开终端执行命令查看版本:python --version(Windows)或python3 --version(Mac/Linux)
若版本低于3.10,先安装3.10及以上版本的Python环境。 - 切换VS Code关联的Python解释器
按下快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,搜索「Python: 选择解释器」,选中版本≥3.10的对应Python环境即可。 - 升级代码校验工具(前两步操作后仍报错时执行)
若你使用了pylint等代码校验工具,需升级工具到支持match-case语法的版本,执行命令:pip install --upgrade pylint
升级完成后重启VS Code,报错就会消失。
内容的提问来源于stack exchange,提问作者Tuor
相关产品推荐
相关产品推荐

