JetBrains 宣布推出 PyCharm 2026.2.1,带来一系列更新,重点改进人工智能辅助软件开发以及 Python 环境和交互式笔记本的处理。Claude Code 和 Codex 等代理现在可以通过 PyCharm 的笔记本模式创建、编辑和运行 Jupyter Notebook,并使用实时运行内核。
这种方式允许变量、模型和数据在单元格之间保持可用,而不是运行彼此不共享同一状态的独立脚本。据 JetBrains 介绍,这使笔记本和机器学习任务的执行更加可靠,同时使用更少的令牌。要开始使用,只需打开人工智能聊天并请求在笔记本中执行任务。
将代理定向至正确的 Python 环境
该版本新增了名为 Agent environment coordinator 的技能,可向人工智能代理提供项目所配置的解释器和工具信息。支持的工具包括 uv、Poetry、虚拟环境中的 pip 以及 conda,因此运行命令或安装软件包时会针对与项目关联的环境,而不是系统环境。
如果尚未配置环境,可以通过 PyCharm 创建环境,而代理会决定如何使用可用信息。用户可以要求代理在项目中运行某项内容或安装某项内容,以启用此功能。
支持 marimo Notebook 和 PyCharm 插件
现在可以通过 marimo 团队开发的新插件,直接在 PyCharm 中打开、编辑和运行 marimo Notebook。这些笔记本支持交互式单元格和交互式用户界面元素,且无需离开开发环境即可在专用笔记本中使用。
由于 marimo Notebook 以 Python 文件形式存储,因此与 Git 兼容,也可以作为脚本运行并集成到现有的 Python 项目中。该插件可单独安装。
作为内置插件维护工作的一部分,JetBrains 已从默认软件包中移除或停止内置一些使用率较低的插件,其中包括 Data Wrangler、Hugging Face 和 Google Colab 支持。用户仍可从 JetBrains Marketplace 安装兼容版本,但这些插件不再内置,也不再由 PyCharm 团队积极维护。此举旨在提供更加精简的内置插件集合,并帮助 PyCharm 保持快速响应。
Python 软件包管理和类型检查
Python Packages 工具窗口经过重新设计,现在软件包会显示在一个可折叠的树中,并列出其依赖项,同时新增图标、将版本右对齐显示,并提供直接安装和更新链接。
此外还新增了专用的软件包浮动搜索窗口,可快速查找和安装软件包,并说明安装将使用的环境。用户可以选择模块和依赖项组,将软件包安装到 uv 或 Poetry 的依赖项组中,例如工作区每个成员的 dev 和 test 组;也可以直接更改版本,或通过 Change Version 窗口更改版本,还可以使用 Custom Installation 从版本控制仓库安装。
启用或禁用后,软件包仓库现在可以记住其状态并在不同会话之间保持该状态;无法访问的链接也会显示清晰的错误消息。这些改进还包括对 Remote Development 的支持。
在类型检查方面,PyCharm 现在显示更清晰且更具可操作性的消息,并为类型不匹配错误提供更丰富的详细信息、显示函数和复合类型的类型差异,以及在检查提示中完整显示名称和类型,并提供可点击的链接。
修复和版本可用性
PyCharm 不再为已停止支持的 Python 版本创建虚拟环境,包括 Python 2.7、3.6 和 3.7;用户仍可从命令行创建新环境,并将其手动添加到开发环境中。此外,SQLAlchemy 2.0 Session.get() 以及 SQLModel 的推断现在会将 Session.get(Entity, id) 视为模型实例,而不是类。
所有这些更新现已在 PyCharm 2026.2.1 中提供。用户可以从开发环境内部或通过 Toolbox 应用进行更新,也可以下载该版本并在自己的项目上试用。