PyCharm

PyCharm 2025.3.1

13PyCharm 2025.3.1 for Mac 专业的Mac Python 智能集成开发环境(IDE)

高速下载VIP
百度网盘VIP
4.3
59 个评分
tom会员6 天前
版本 2025.3.1 2.46 GB JetBrains

软件截图

软件介绍

Python   开发工具   IDEMac软件开发工具
JetBrains 于 2025 年 5 月发布了 PyCharm 2025.1.1,这是一个面向 macOS 用户的 Python 集成开发环境(IDE)更新版本。该版本在统一产品架构、AI 助手、机器学习支持、Jupyter Notebook 集成、性能优化等方面进行了多项改进,旨在提升开发者的工作效率和体验。
PyCharm 2025.1.1 for Mac 在 AI 助手、机器学习支持、数据科学工具集成等方面进行了全面升级,旨在为开发者提供更高效、智能的开发环境。然而,部分用户反馈在性能方面存在问题,建议在使用过程中根据项目需求和系统配置进行评估和调整。
JetBrains AI 助手与 Junie
PyCharm 2025.1.1 引入了 JetBrains AI 助手和 Junie 编码代理,提供以下功能:
代码生成与重构:AI 助手可根据上下文生成代码片段,辅助重构和优化现有代码。
测试创建与文档编写:Junie 能够自动生成测试用例和文档,减少手动编写的工作量。
本地模型支持:支持在本地运行 AI 模型,提升响应速度并保护数据隐私。
这些 AI 功能在 PyCharm Pro 版中免费提供,部分功能无限制使用,部分功能基于积分系统。 
Cadence:简化机器学习工作流程
Cadence 插件允许开发者直接在云端运行机器学习代码,具有以下优势:
快速部署:无需复杂的配置,即可在云端部署和执行 ML 任务。
资源扩展:根据需求自动调整计算资源,适应不同规模的项目。
集成支持:与 PyCharm 无缝集成,简化开发和部署流程。
Jupyter Notebook 与数据科学支持
PyCharm 2025.1.1 对 Jupyter Notebook 的支持进行了增强:
改进的交互体验:优化了 Notebook 的加载速度和交互性能。
数据可视化:增强了对 Matplotlib 和 Seaborn 等库的图形显示支持。
数据清洗工具:集成了 Data Wrangler,方便进行数据预处理和清洗。
Hatch 支持与虚拟环境管理
新增对 Hatch 的支持,提供以下功能:
项目管理:简化了多项目环境的管理和切换。
依赖管理:更方便地管理项目依赖,支持不同的依赖配置。
虚拟环境集成:与 PyCharm 的虚拟环境管理功能集成,提升开发效率。
修复与性能优化
在 2025.1.1 版本中,JetBrains 修复了多个问题,包括:
类型提示错误:解决了在 Python 3.9+ 中生成类型提示时错误地导入 typing.Type 的问题。 
编辑器性能:优化了编辑器的响应速度,减少了卡顿现象。
Conda 兼容性:改进了与 Conda 环境的兼容性,解决了使用 Conda 解释器时的延迟问题。
系统要求
操作系统:macOS 12.0 或更高版本,支持 Intel 和 Apple Silicon 架构。
硬件要求:
内存:至少 8 GB RAM。
存储空间:至少 3.5 GB 可用硬盘空间,建议使用 SSD。
显示分辨率:最低 1024×768,推荐 1920×1080。

PyCharm 2025.3 更新内容:
更新日期:2025年12月8日
- 统一IDE版本,结束独立社区版,提供免费基础使用和专业试用选项。
- 远程开发中完整支持Jupyter笔记本,包括代码洞察和交互输出。
- 默认使用uv作为环境管理器,简化项目设置和Python版本选择。
- 主动数据探索功能,自动分析pandas DataFrames的数据质量问题,并提供AI修复建议。
- 扩展LSP工具支持,包括Ruff格式化、Pyright类型检查等。
- AI功能增强,支持多代理体验和透明配额跟踪。
- 新进程输出工具窗口,集中显示命令输出和错误信息。
- Kubernetes改进,支持编辑器内资源管理和秘密处理。
- asdf支持,自动检测Python版本。
- 数据库工具升级,包括查询文件和云连接。
- Web技术更新,兼容Vitest 4和monorepo支持。
- Islands主题和全新欢迎屏,提升用户界面体验。
- 需求文件增强,提供包版本补全和浮动工具栏。

PyCharm 2025.3.1 更新内容:
更新日期:2025年12月18日
- AI Assistant: Feature PY-85257: Implement MCP run Jupyter notebook cells
- BDD: Bug PY-86183: Python Behave Run Configurations: Showing as Unknown After IntelliJ IDEA 2025.3 Upgrade
- Code Insight: Bug PY-57566: Support PEP 660 editable installs
- Code Insight: Bug PY-61777: Incorrect warning for Python 3.11's new regex features
- Code Insight: Bug PY-63802: Flaky "value is not used" inspection on typing
- Code Insight: Bug PY-83287: Non-idempotent computation for property and setter
- Code Insight: Bug PY-84461: Protocol attributes assigned in methods should not be considered for protocol matching
- Code Insight: Bug PY-84464: @property should be considered when matching protocols
- Code Insight: Bug PY-84972: NPE in PyInvalidCastInspection
- Code Insight: Bug PY-85031: False positives about old-style positional-only parameters after cls in new methods
- Code Insight: Task PY-85086: Update pycodestyle
- Code Insight: Bug PY-85301: basedpyright write baseline action is not working
- Code Insight: Bug PY-85348: Update pycodestyle
- Code Insight: Bug PY-86003: New LSP tools are not visible in 2025.3 RC settings with Python plugin disabled
- Code Insight: Feature PY-28130: lambda type hinting based on it's usage
- Coverage: Bug PY-86251: Run tests with Coverage option: Greyed out after upgrade to IJ IDEA 2025.3
- Django: Task PY-85518: Update django stubs
- Django: Bug PY-86142: Django plugin is not available in IntelliJ IDEA after update to 2025.3
- FastAPI: Bug PY-86159: FastAPI/Flask run configurations are not available in IntelliJ IDEA 2025.3 with the Python plugin enabled
- IDE: Cosmetics PY-85696: Rename 'Import file' action to 'Open file'
- IDE: Bug PY-86233: [Free-mode] Problems with getting the non-anonymous Trial
- Inspections: Bug PY-35730: invalid report for non-ascii identifier in regex named group (?P...)
- Inspections: Bug PY-83912: False positive warning `Fixture '...' is not requested by test functions` in context manager
- Inspections: Feature PY-21499: RegExp syntax highlighting for REGEX module (shadows RE)
- Interpreters Settings: Bug PY-85637: uv doesn't work if it's not installed in the default location and selected with existing env
- Interpreters Settings: Bug PY-86318: Conda Not Activating Leading to Infinite Exception Loop
- Interpreters Settings: Performance PY-86369: Remote development on WSL2 crashed when changing Python virtualenv and then unable to use until terminate WSL2 instance.
- Jupyter: Bug PY-84212: Jupyter: Hide iterrupt kernel if it is not busy
- Jupyter: Bug PY-85221: Jupyter+AI: Support work with Notebook in Claude Code
- Jupyter: Bug PY-86166: Jupyter not working on remote connection [PyCharm 2025.3]
- Jupyter: Feature PY-84856: Jupyter RemDev: support SQL Cells
- Packaging: Bug PY-55968: Support Poetry 1.2 dependency groups for detecting dependencies and for "newer version available" inspections
- Refactoring: Bug PY-84659: Does not respect selected import style when moving symbols
- Refactoring: Feature PY-6591: Refactor/Move: Respect preferred import style on moving module reference
- Remote Interpreters: Bug PY-85211: [IJ IDEA + Python Plugin] Unable to create SSH interpreter
- Test Runner: Bug PY-63483: False positive warning `Fixture '...' is not requested by test functions` for attributes
- Test Runner: Bug PY-70815: "Add fixture to test function parameters" mistakenly suggests to add an extra `self`
- No subsystem: Bug PY-84469: ClassVar should be considered when matching protocols
- No subsystem: Exception PY-85863: [Not reproduced] NPE: Unhandled exception in [ com.intellij.aiplayground.ui.env.ApiKeysInEnvVariablesService]
- Build. Gradle: Bug IDEA-285542: Can't run/debug tests in WSL using Gradle: "Error opening zip file or JAR manifest missing ... debugger-agent.jar" (or "coverage-agent.jar")
- Build. Gradle: Bug IDEA-352779: Gradle debugger does not work in WSL
- Build. Gradle: Bug IDEA-357963: WSL2: unable to debug Java tests
- Build. Gradle: Bug IDEA-363930: Gradle Debug on WSL - Connection timed out
- Build. Gradle: Bug IDEA-367680: The module SDK isn't always specified
- Build. Gradle: Bug IDEA-380461: Gradle sync fails when using Java < 17 and JUnit 6
- Build. Gradle: Bug IDEA-381806: Gradle Sync produces addEntity: symbolic id already exists. Replacing entity with the new one.
- Build. Maven: Bug IDEA-375868: Red "Merge" value in combine.children attribute in pom.xml
- Build. Maven: Bug IDEA-376908: Maven: resume from build button is gone
- Build. Maven: Bug IDEA-378337: WSL/Docker project. Error by "Generate Sources and Update Folders for All Projects": Non-readable POM, No such file or directory
- Build. Maven: Bug IDEA-382280: IDEA detects a wrong root project
- Build. Maven: Bug IDEA-382963: Race condition in org.jetbrains.idea.maven.project.MavenUnlinkedProjectAware#isLinkedProject
- Connectivity: Bug DBE-24864: SQLite data sources with a relative file path not working on macOS
- Data Editor/Viewer: Usability DBE-19864: Unable to resize/see value editor after enabling "Show value editor" and have a long where filter content
- Data Editor/Viewer: Bug DBE-23942: Certain key actions do not work inside cell/value editors after update
- Data Editor/Viewer: Bug DBE-24161: "getLong(id) encountered an exception" is thrown in the grid for UInt64 column
- Data Editor/Viewer: Bug DBE-24448: Cannot copy selection from value editor in database UI
- Data Editor/Viewer: Bug DBE-24721: OFFSET usage in MSSQL 2008 R2
- Database Explorer: Bug DBE-24590: Database Explorer: the "Duplicate" item is hidden when a data source has no model
- Diagrams: Bug DBE-24722: Empty diagram with unquoted names in the introspection scope
- Introspection: Bug DBE-16826: Introspection of Microsoft Dynamics (Azure SQL) fails with "Unsupported sql function db_id"
- Introspection: Bug DBE-21071: Azure Fabric connection fails with SQL_VARIANT_PROPERTY not supported
- Introspection: Bug DBE-24149: Azure Synapse introspection fails with 'SQL_VARIANT_PROPERTY' is not supported
- Introspection: Bug DBE-24520: MS SQL: Introspector fails to switch on upper level
- Introspection: Bug DBE-24629: NPE encountered when performing Introspect the Portion of 1 schema (full)) on level 1
- Query Console: Bug DBE-24608: Sessions usability problems and bugs in 2025.3 EAP
- Query Console: Bug DBE-24622: Create scratch file shortcut doesn't create query file scratch from db explorer
- Query Console: Bug DBE-24835: Query result tabs are overwritten when executing selection
- Query Console: Bug DBE-24860: Attached data source name is not visible in editor tabs for query files
- Query Console: Bug DBE-24910: Unable to execute queries in 2025.3, Execute button is disabled
- Query Console: Bug DBE-24918: execution of postgresql scripts is not possible anymore
- Code Parsing: Bug WEB-72405: Nuxt: The 'Cannot resolve directory X' warning is displayed when a backtick symbol is used in a link
- Code Parsing: Bug WEB-75519: False syntax error when using TS generic type syntax in TSX
- Code completion: Bug WEB-71131: Vue - Multiple script blocks in component break code completion
- Code completion: Bug WEB-75563: Support CSS module with any type
- Documentation: Feature WEB-67534: Astro: support quick doc for framework-specific parts
- Imports: Bug WEB-74882: WebStorm auto-import issue with package.json exports field and moduleResolution NodeNext
- Imports: Bug WEB-75046: package.json conditional exports resolution
- Imports: Bug WEB-75418: React + mui (material ui) issues in PHPStorm and Webstorm
- Intentions, Inspections: Bug WEB-75520: Missing "Change signature" quick-fix for constructor
- Intentions, Inspections: Bug WEB-75722: All CSS has warning: CSS property is not supported (no MDN compatibility data)
- LSP, TypeScript LS: Bug WEB-75407: Update the bundled Astro LSP server version to 2.15.5
- LSP, TypeScript LS: Task WEB-75622: Prisma: update LSP to 7.0.0
- Run-Debug: Usability WEB-73293: Disable the Run icon for JavaScript debug configuration
- Run-Debug: Bug WEB-75542: Typing in Node.js/npm run consoles breaks output on Windows
- Testing: Task WEB-75568: Add test filtration support for Vitest in Angular 21
- Testing: Bug WEB-75601: Fix debugging for Vitest (4) & Angular 21
- Testing: Task WEB-75680: Fix running Karma in Angular 21
- No subsystem: Bug WEB-45004: Intention 'create method' and 'create field' in Angular doesn't work correctly when `export default` is used for class
- No subsystem: Bug WEB-52860: No preview for color with radians, turns and grad (grades/gons)
- No subsystem: Bug WEB-56966: Find usages in TypeScript does not work with transformed types such as those inferred by Zod
- No subsystem: Bug WEB-58888: Vue TypeScript: The "Extract Vue Component" refactoring should respect the source component format
- No subsystem: Bug WEB-59856: Autocompletion of CSS classes not working in Astro components
- No subsystem: Bug WEB-62447: No color preview in the gutter for hwb(), lab() and oklab()
- No subsystem: Task WEB-74486: Update bundled TypeScript to 5.9
- No subsystem: Usability WEB-74819: Don't show the error for file system based routing
- No subsystem: Task WEB-75068: Enhancing Astro LSP Integration
- No subsystem: Bug WEB-75130: Properties animate.enter and animate.leave are not recognised
- No subsystem: Bug WEB-75435: IDE freezes when using Astro plugin
- No subsystem: Exception WEB-75464: Exception: Possibly infinite type substitution
- No subsystem: Bug WEB-75855: color-mix shows correct result three times
- No subsystem: Feature WEB-63932: Provide a color preview for CSS color-mix()
- No subsystem: Feature WEB-74075: Indicate when Tailwind LS fails on initialization
- Code. Highlighting: Exception IJPL-210882: PluginException: Cannot init component state (componentName=HighlightingSettingsPerFile, componentClass=HighlightingSettingsPerFile)
- Code. Lang: Task IJPL-215964: Add FUS for Shared source support
- Code. Refactorings: Bug IJPL-194470: JBC: Confilcts window looks broken
- Core: Bug IJPL-213405: Project is opened twice if two command lines are run in short period of time
- Core: Bug IJPL-216539: ErrorReportSubmitter marked as @OverrideOnly but exposes public API method getPluginDescriptor()
- Core: Bug IJPL-219743: Attaching a project leads to two Project instances being created
- Core. Eel: Bug IJPL-201167: Devcontainers on Eel don't work with a git worktree
- Core. Eel: Bug IJPL-208247: Docker project. Databases. Driver class in the OK connected DB stays red
- Core. Eel: Bug IJPL-209918: Docker project. Databases. JPA Console. Doesn't work with java.nio.file.NoSuchFileException to the driver
- Core. Eel: Bug IJPL-209941: Docker project. Databases. Data Model Snapshot: it doesn't work for DB Source type
- Core. Eel: Bug IJPL-212260: WSL project. Databases. Connection to DB doesn't work for WSL docker and environment flag=true
- Core. Eel: Usability IJPL-215938: Open project via Eel for DevContainers. Suggestion banners: change the text if we work with projects natively
- Core. Eel: Bug IJPL-216743: New Project dialog is failed to appear after removing container where previous project has been created
- Core. Indexing: Bug IJPL-216112: FunctionalDirtyFilesQueueTest times out
- Core. LSP: Bug IJPL-217812: LSP-based completion: some `additionalTextEdits` not applied
- Core. LSP: Feature IJPL-210695: LSP: support call hierarchy requests
- Core. LSP: Feature IJPL-216689: LSP: support type hierarchy requests
- Core. LSP: Feature IJPL-216845: LSP: support Extend Selection / Shrink Selection (`textDocument/selectionRange` request)
- Core. Plugin Management: Bug IJPL-163532: Using `idea` commandline client with half-finished plugin updates shows warning dialog on Windows
- Core. Plugin Management: Bug IJPL-207992: Suggested Plugins: dialog invoked by ConfigurePlugins action is empty ('/suggested' plugins are not loaded)
- Core. Plugin Management: Bug IJPL-210577: PluginDetailsCustomizerImpl is not isolated from platform code
- Core. Plugin Management: Task IJPL-214135: GitHub account name should be saved on the frontend instead of the backend
- Core. Plugin Management: Bug IJPL-215166: Dynamic plugin loading does not expect plugin aliases in content modules
- Core. Plugin Management: Task IJPL-221005: perform postponed plugin install/update after system dir is locked
- Core. Plugin Management: Bug IJPL-221386: Plugin changes not being saved after invoking the “Restart IDE” action from the Welcome screen.
- Core. Plugin Management: Bug IJPL-222431: Python plugin isn't loaded after IDE launch
- Core. Plugin Model: Bug IJPL-216940: Plugin model: a plugin module can be incorrectly marked as required in the backend process if 'required

显示更多…

安装方法

1. 在下载文件夹找到并打开 PyCharm 2025.3.1.dmg;
2. 将 PyCharm 拖入右侧 Applications 应用程序目录;
3. 从启动台打开 PyCharm 使用软件。

PyCharm 已损坏?无法验证?请阅读安装包内的帮助文档。

推荐教程

暂无文章

全部评论 4

暂无跟帖

没有了

到底了

查看更多

发表评论

评分:
点击这里给我发消息2507222545请先加好友
在线客服加载中...