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

相关推荐
znhy_232 小时前
day44打卡
python
子夜江寒2 小时前
PyTorch:基于MNIST的手写数字识别
pytorch·python·深度学习
island13142 小时前
PyTorch 2.0 核心技术深度解析torch.compile 从原理到实践
人工智能·pytorch·python
mangge082 小时前
批量把word转图片再转pdf,防止文字被复制
开发语言
小c君tt2 小时前
QT中treewidget中右键添加QAction方法
开发语言·qt
HUST2 小时前
C 语言 第九讲:函数递归
c语言·开发语言·数据结构·算法·c#
CodeCraft Studio2 小时前
国产化Word处理控件Spire.Doc教程:使用C# 编程方式批量转换Word为RTF
开发语言·c#·word·spire.doc·word文档转换·word开发组件·word api库
yaoh.wang2 小时前
力扣(LeetCode) 119: 杨辉三角 II - 解法思路
数据结构·python·算法·leetcode·面试·职场和发展·跳槽
CSDN_RTKLIB2 小时前
【类定义系列一】C++ 头文件 / 源文件分离
开发语言·c++