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

相关推荐
tony_jx23 分钟前
Qoder 模型消耗
ide
爱睡懒觉的焦糖玛奇朵7 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具使用说明】
人工智能·python·深度学习·学习·算法·yolo·音视频
潜创微科技7 小时前
IT6520:USB‑C 转 MIPI 芯片方案 4K@120Hz 高清显示
c语言·开发语言
yangshicong7 小时前
第11章:结构化输出与数据提取 —— 让 AI 直接返回你想要的数据格式
数据库·人工智能·redis·python·langchain·ai编程
言之。8 小时前
【Python】免费的中文 AI 配音方案
开发语言·人工智能·python
Warson_L8 小时前
python dict key详解
python
天天进步20158 小时前
Python全栈项目:从零手操一个高性能 API 网关
开发语言·python
Java面试题总结8 小时前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
安生生申9 小时前
使用pygame实现2048
开发语言·python·pygame
hh.h.10 小时前
CANN算子开发入门:从零开始写第一个Ascend C算子
c语言·开发语言·cann·c算子