集成

借助 PyCharm 的开箱即用集成,您将拥有完成工作所需的一切。

探索 PyCharm 的所有功能

立即试用并完成更多工作!

下载 PyCharm

依赖项管理

PyCharm 支持最流行的 Python 依赖项管理器,这使您可以为每个项目指定和隔离库、软件包和 Python 解释器。使用 Pipenv、conda、virtualenv 或 Poetry 配置项目依赖项或导入现有依赖项文件,剩下的事情交由 PyCharm 处理。

远程解释器

在类似生产的环境或测试环境中运行、调试和分析您的应用程序。无论是真实服务器还是使用 Docker 创建的虚拟化服务器,您都可以轻松配置远程 Python 解释器。

SSH 终端和工具

从 PyCharm 的内置 SSH 终端启动 SSH 会话并在远程服务器上运行命令,无需离开 IDE。

Vagrant

管理托管在 Oracle VM VirtualBox、VMWare 或 Amazon EC2 上的虚拟机,并在专门构建的环境中运行代码。

WSL

借助适用于 Linux 的 Windows 子系统 (WSL) 使用 Linux 发行版中提供的 Python 解释器。

Docker

直接从 IDE 连接到 Docker 注册表、运行容器、管理 Docker Compose 应用程序等。

远程开发

PyCharm 让您可以在远程服务器上编写、导航、重构和调试代码,就像 IDE 在本地运行一样。无论您身在何处,都可以使用 PyCharm 作为实现持续生产力的途径。
使用自己的自定义设置或 GitpodAmazon CodeCatalystGoogle Cloud WorkstationsCoder、或 GitHub Codespaces 中的选项,以自己的方式管理远程服务器。

JetBrains CodeCanvas

使用标准化设置、集中管理和可以节约资源的休眠功能简化您的远程开发流程。连接到完全准备就绪的 PyCharm 环境,并立即开始编码。

Amazon CodeCatalyst

借助 PyCharm,享受按需开发环境与强大的 AWS 云计算的完美融合。

Google Cloud Workstations

使用 Google Cloud Workstations 在 PyCharm 中远程开发,随时随地在完全托管、可定制的环境中享受安全、高效、流畅的开发者体验。

GitHub Codespaces

在几秒钟即可启动的功能强大、可配置的云开发环境中使用 PyCharm。

Gitpod

将 PyCharm 与 Gitpod 的强大功能相结合,直接在云端处理 GitHub、GitLab 或 Bitbucket 中的项目.

Coder

在强大、安全的环境中享受熟悉的 PyCharm 体验,所有这些都由 Kubernetes 或虚拟机基础架构中的 Coder 提供支持。

Jupyter Notebook

无需离开 PyCharm 即可在 Jupyter Notebook 中探索您的数据。使用交互式 pandas 和 Polars DataFrame,对值进行排序和筛选,预览变量,并以方便的格式导出 DataFrame。如果您在团队中工作,您可以受益于连接到远程 Jupyter 服务器的能力。

版本控制

在 PyCharm 中使用版本控制可以确保无论您使用哪种 VCS,开发者都不会受到干扰。直接管理更改,查看修改后的文件及其差异,通过代码分析进行自动检查,借助可视化合并工具和完整的代码辅助功能对更改进行变基与合并,以及搁置、推送和拉取更改。

PyCharm 提供了对 Git(包括 GitHub 和 GitLab 集成)、Subversion、Mercurial 和 Perforce 等版本控制系统的开箱即用支持。

Git

得益于高效的可视化分支管理、直观的合并与差异视图、交互式变基、对 Git Hook 的支持,以及提交时的代码分析,您可以在 PyCharm 中流畅、无缝和安全地使用 Git。

GitHub

直接从 IDE 执行常见的 GitHub 任务,包括拉取请求的完整工作流,以及从代码导航到 GitHub 问题。

GitLab

轻松处理 GitLab 合并请求。创建、批准或关闭合并请求、提交审查,以及留下注释 – 所有这些都可以在 IDE 中获得实用的编码辅助。

Mercurial

获得对使用分支和书签的强大支持,在提交修改后的文件之前对其进行分析,向 Mercurial 上游仓库推送更改和从 Mercurial 上游仓库拉取更改等。

Perforce

在 PyCharm 中,您可以管理更改列表、搁置待定更改、查看工作区文件与 Perforce depot 版本之间的差异、访问修订图和延时视图等。

Subversion

获得使用 VCS 所需的一切,包括直接访问 SVN 操作、对提交的精细控制,以及锁定和解锁文件的能力。

数据库

数据库管理是从机器学习到 Web 开发的许多软件项目的核心。从 PyCharm 运行查询和操作值,简化您的开发流程。
PyCharm 支持 MySQL、SQL Server、PostgreSQL、Oracle、Redis 和许多其他数据库提供商,您可以探索数据、更改架构、运行查询 ,甚至使用 UML 图分析架构。

用于数据科学和 Web 开发的 Python IDE

PyCharm 是用于专业 Python 开发的完整 IDE,通过简洁、直观且可配置的 UI 提供您需要的一切功能。

下载 PyCharm