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

已装Python3.12,PyCharm2020.3.5中match/case标红但可运行的原因?

问题原因及解决办法

原因

PyCharm 2020.3.5社区版的静态代码分析组件版本太老,不识别Python 3.10才新增的match/case模式匹配语法。虽然你本地用Python 3.12作为运行环境,代码能正常执行,但IDE的语法检查模块没跟上,所以会误标红。

解决办法

  • 升级PyCharm版本:PyCharm从2021.1版本开始正式支持Python 3.10的语法,升级到这个版本及以后的版本,就能自动识别match/case关键词,不会再标红。
  • 临时调整(若不想升级):打开PyCharm的File -> Settings,进入Project: [你的项目名] -> Python Interpreter,确认已选中Python 3.12作为项目解释器;再到Editor -> Inspections -> Python里,尝试将语法目标版本设置为3.10+。不过旧版本PyCharm可能没有这个选项,所以升级IDE是更可靠的方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 15:19:51