Python开发利器PyCharm v2025.3全新发布——支持主动数据探索

JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

立即获取PyCharm v2025.3正式版下载

具体更新内容:

PyCharm 2025.3标志着 Community 用户向统一版 PyCharm 的迁移,同时带来诸多新特性:全面支持将 Jupyter Notebook 用于远程开发,uv 作为默认环境管理器,主动数据探索,借助 LSP 工具对 Ruff、Pyrefly、Pyright 和 Ty 的支持,引入 Claude Agent,以及多个 bug 修正。

Community用户向统一版 PyCharm 的迁移

PyCharm 2025.2是 Community Edition 的最后一个主要版本,借助 PyCharm 2025.3,官方为 Community 用户提供了向统一版 PyCharm 平滑迁移的路径。 统一版将所有功能整合到一款产品中,Community 用户可以继续免费使用 PyCharm,并且现在还能受益于对 Jupyter Notebook 的内置支持。 借助一键启动免费 Pro 试用的选项,用户现在可以更轻松地探索 PyCharm 面向数据科学、AI/ML 和 Web 开发的高级功能。

Jupyter Notebook

远程开发支持

现在Jupyter Notebook 在远程开发中获得全面支持。 用户可以直接在远程机器上打开、编辑和运行 Notebook,无需将其复制到您的本地环境。

畅享所有核心 Notebook 功能,包括:

  • 编辑器功能一致性:与本地 Notebook 完全一致的代码洞察、检查、重构和快捷键。
  • 交互式输出:动态表、图表和微件可以直接在 IDE 中呈现。
  • 环境管理:创建、选择和管理远程 Python 环境,控制权与本地环境一致。

开发者还可以直接在交互式表内对数据进行筛选、排序和探索,或在 Data View(数据视图)工具窗口中打开大型数据集。

uv 现已成为新项目的默认设置

在系统中检测到 uv 时,PyCharm 现在会在 New Project(新建项目)向导中自动将其建议为默认环境管理器。

如果此前已选择其他环境管理器(例如 venv、Conda 或 Poetry),PyCharm 会保留该偏好设置,并继续将其作为默认选项使用。 对于由 uv 管理的项目,uv run 也会被用作运行配置中的默认命令。

此外在设置环境时,现在只需从列表中选择一个 Python 版本即可,uv 会使用对应的系统版本,或为用户下载并管理合适的版本。

主动数据探索

PyCharm 现在可以自动分析 pandas DataFrame,以检测最常见的数据质量问题。

无论何时显示 DataFrame,例如使用 df、df.head() 或将表达式切片时,PyCharm 都会对其进行扫描,以检测潜在问题,例如:

  • 缺失值
  • 异常值
  • 重复行
  • 关联或冗余列

如果检测到任何问题,用户可以查看这些问题,并使用 Fix with AI(使用 AI 修正)选项生成代码,该代码会在新的单元中自动解决这些问题。

这种主动分析仅采用启发式检查和统计检查,不会消耗 AI 点数。 它会在后台静默运行,仅在检测到问题时激活,确保工作流流畅运行不间断。

为确保性能处于最佳状态,对于超大型数据集,分析不会自动启动。 在这些情况下,可以通过 More(更多)菜单手动运行分析。

该功能默认启用,可以在 Settings | Python | Tables | Run data quality checks after table creation(设置 | Python | 表 | 创建表后运行数据质量检查 )路径下进行管理。

相关推荐
特立独行的猫A3 分钟前
我用仓颉写了个多平台发文工具:一份 Markdown,一条命令发六个平台
java·后端·python
陆陆陆六17 分钟前
# 五个AI引擎的答案采集:反爬、去重与时间窗对齐的三个工程细节
python·net·ai答案采集
.痞老板.1 小时前
java ee--计算机是如何工作的
java·开发语言·java-ee
奇树谦1 小时前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
青梅味猪大肠1 小时前
【操作系统-60】临近适应算法
java·linux·开发语言·嵌入式硬件·算法·操作系统
独隅2 小时前
WebStorm macOS 安装部署与高效调优实战指南
ide·macos·webstorm
starzy19902 小时前
深入理解Scala可变Map:动态构建场景下的性能与设计权衡
开发语言·scala
小小张说故事3 小时前
Python 的 a[1:5:2] 到底切出了什么?拆开 slice 对象、__getitem__ 与负步长那次反向
python
golang学习记3 小时前
IDEA 2026.3 远程开发迎来重磅升级
java·ide·intellij-idea·远程开发
wuyk5553 小时前
PyQt6-第15讲-数据可视化QChart
python·ui·信息可视化·pyqt