你是不是最近写 Python 代码总遇到各种闹心的问题?
类型检查乱报错、f-string 写起来没高亮、Jupyter 远程看不到图、Debugger TLS 证书连不上、BDD 步骤明明定义了却标红……明明只是想安安静静写代码,结果一天都在跟 IDE 较劲。
别慌,JetBrains 刚发布了 PyCharm 2026.1.2 版本,一口气修复了 100+ 个问题,还有 5 个 Python 专属新功能。今天这篇,给你整理出最值得关注的更新,照着升级就行。
问题:远程开发时 Jupyter 问题一箩筐——
修复:这 4 个 Jupyter 远程 Bug 全部修复,现在用服务器跑 Notebook 跟本地一样丝滑。
💡 修复前远程 Jupyter 叫「看图猜谜」,修复后叫「数据科学」。
问题:Pyrefly 新类型引擎各种 False Positive——
X | None 类型变量成员不存在(间歇性误报)Annotated 元数据参数报语法错Getter signature should be (self) 瞎报警告None 类型推断失败修复:类型检查引擎稳定性大幅提升,终于不用被 IDE 指着正确代码喊错了。
问题:用自定义 CA 签名的 TLS 证书连接远程 Debugger 时,直接报 CERTIFICATE_VERIFY_FAILED,根本连不上。
修复:证书链验证逻辑已修正,企业内网环境终于能正常 Debug 了。

PyCharm 2026.1.2
是什么:PY-79204 - 现在 IDE 能自动从装饰器推断被装饰函数的参数类型,不用手动写类型注解。
对你的影响:写 FastAPI/Flask 装饰器、自定义验证器时,代码补全和类型检查更智能。
是什么:PY-88215 - f-string 里 {x:.2f} 这种格式说明符现在有独立的语法高亮,再也不是跟字符串一样的单色了。
对你的影响:写复杂格式化字符串时,一眼看清哪些是格式控制符,代码可读性提升。
是什么:PY-88277 - TypeVarTuple 和 ParamSpec 现在支持 bound= 和 covariant= / contravariant= 参数,跟普通 TypeVar 用法一致。
对你的影响:写高阶泛型函数、类型装饰器时,IDE 能正确理解和检查类型,不会再报「不支持的语法」。
是什么:PY-88319 - int 加 float 隐式类型转换时,IDE 会显示 inlay hint 告诉你发生了类型提升。
对你的影响:新手不会再疑惑「为啥我算出来是浮点型」,老手排查精度问题时多了个可视化工具。
是什么:PY-84781 - 检测到项目环境里装了 ruff 时,IDE 会主动提示「要不要开启 Ruff 集成?」,不用手动去设置里找了。
对你的影响:新项目启用 Ruff linting 更方便,团队统一代码规范更简单。
问题:同一个函数用 @given@when 多个装饰器定义成复用步骤时,PyCharm 乱报「Undefined step」或「Ambiguous step」。
修复:多装饰器解析逻辑重写,BDD 复用步骤终于能正常工作了。
问题:Behave 运行器在 dry-run 和实际 run 之间会把 C 扩展模块从 sys.modules 删掉,导致 scipy/numpy 重新导入时直接 Segmentation Fault。
修复:不再乱删系统模块,科学计算项目跑 Behave 测试稳了。
问题:Python 3.13+ 跑 Behave 时报 ImportError: No module named machinery,老模块路径不兼容。
修复:导入路径已适配新版 Python,Behave 框架兼容最新环境。
问题:用 uuid.UUID 或 decimal.Decimal 类型时,IDE 瞎报警说「Type 'UUID' doesn't define 'str' or 'repr'」,但这俩标准库明明都有。
修复:类型系统已正确识别标准库类型的特殊方法,强迫症终于不用被红色波浪线折磨了。
问题:IDE 建议简化布尔表达式,但给出的建议语义跟原代码不一样,按提示改反而出 Bug。
修复:表达式简化检查器逻辑已修正,现在建议都是语义等价的,放心按 Alt+Enter。
领域 | 问题 | 影响人群 |
|---|---|---|
编辑器 | 双击 f-string 引号可以选中整个字符串 | 所有人 |
调试器 | Python 类型渲染器完全不工作 | 复杂数据结构调试 |
调试器 | debugpy 没有「View as Dataframe」选项 | 数据分析 / Pandas 用户 |
Databricks | 2026.1 后测试连接直接抛异常 | Databricks 用户 |
远程解释器 | uv run 远程模式用不了 | 用 uv 做包管理的 |
DataFrame | 缺失值统计数量计算错误 | 数据分析 / 数据科学 |
代码补全 | Pyrefly 给出重复的导入建议 | 所有人 |
.pyi 文件 | 无法切换类型引擎 | 写类型桩文件的 |
1️⃣ 备份设置:File → Manage IDE Settings → Export Settings(以防万一)
2️⃣ 检查升级:Help → Check for Updates,选择 2026.1.2
3️⃣ 升级后验证:
4️⃣ 开启新功能:
@app.get("/") 看参数补全这次 2026.1.2 是 PyCharm 典型的「稳字当头」补丁版本,没有花里胡哨的大功能,但每一个修复都精准命中 Python 开发者的日常痛点。
关键数字汇总:
建议升级优先级:
升级完回来评论区说说,你被哪个 Bug 坑得最惨?最期待哪个新功能?