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 | 表 | 创建表后运行数据质量检查 )路径下进行管理。

相关推荐
551只玄猫1 天前
【数学建模 matlab 实验报告13】主成分分析
开发语言·数学建模·matlab·课程设计·主成分分析
zzzzls~1 天前
Python 工程化: 用 Copier 打造“自我进化“的项目脚手架
开发语言·python·copier
韶博雅1 天前
emcc24ai
开发语言·数据库·python
yongui478341 天前
C# 与三菱PLC通讯解决方案
开发语言·c#
2501_933329551 天前
技术架构深度解析:Infoseek舆情监测系统的全链路设计与GEO时代的技术实践
开发语言·人工智能·分布式·架构
Tong Z1 天前
常见的限流算法和实现原理
java·开发语言
凭君语未可1 天前
Java 中的实现类是什么
java·开发语言
He少年1 天前
【基础知识、Skill、Rules和MCP案例介绍】
java·前端·python
wearegogog1231 天前
离散系统参数辨识与广义预测控制MATLAB实现
开发语言·matlab
史迪仔01121 天前
[QML] QML IMage图像处理
开发语言·前端·javascript·c++·qt