pydevd-pycharm
PyCharm Debugger (used in PyCharm and PyDev)
Decision gist · record as of 2026-08-14
Yes, if you do remote debugging and your IDE is not already bundled with the debugger backend. No, if you use PyCharm or PyDev on the same machine where your code runs—the IDE already includes this. The high install friction (precompiled binary distribution) and explicit warning in the description make this a specialized tool, not a general-purpose package.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires PyCharm or PyDev IDE running on another machine to receive the debugger connection; this is a backend-only package.
- High install friction: the package is a compiled binary distribution (tar.gz with precompiled modules).
- The description explicitly warns that the debugger backend should NOT be installed separately if your IDE already bundles it.
License · maintenance · safety
Apache 2.0 (permissive) — Apache 2.0 is permissive; you can use this package in commercial and private projects without restriction, though you must include a copy of the license.
last release 2026-07-09 (36 days) · last repo commit 2026-08-14 · 20,448 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 600,038 downloads/mo, #5,823 on PyPI
Alternatives
Verify before relying
pip install pydevd-pycharm
import pydevd_pycharm
pydevd_pycharm.settrace(host='10.1.1.1')- Whether precompiled binaries are available for your specific Python version and platform (fact sheet does not enumerate supported wheels).
- Whether the package works correctly with Python 2.6 as claimed, or if modern versions have dropped that support.
What it is and what it does
PyCharm's debugger backend is a Python package that lets you attach a debugger to a Python process running on a remote machine and connect it to the PyCharm or PyDev IDE on your local machine. Normally this backend is bundled with the IDE itself; you only install it separately when you need to debug code running elsewhere—for example, in a container, on a server, or in a CI environment—and want to use your local IDE's debugger UI to step through it.
The package provides the `settrace()` function, which you call in your remote code to establish a connection back to your IDE. It supports a wide range of Python implementations and versions, including CPython, Jython, IronPython, and PyPy. Recent versions include Cython-based speedup modules for performance.
Use it for
- Debug a Python application running in a Docker container or remote server by connecting to PyCharm on your local machine.
- Attach the debugger to a long-running process on another machine without manually copying debugger sources from the IDE.
- Step through and inspect code running in a CI/CD pipeline or cloud environment using your local PyCharm IDE.
- Debug Python code on a machine where PyCharm is not installed, using only pip and the IDE on your development machine.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you do remote debugging and your IDE is not already bundled with the debugger backend.
No, if you use PyCharm or PyDev on the same machine where your code runs—the IDE already includes this. The high install friction (precompiled binary distribution) and explicit warning in the description make this a specialized tool, not a general-purpose package.
Install
pydevd-pycharm on PyPI
Before you install
High install friction: the package is a compiled binary distribution (tar.gz with precompiled modules). The description explicitly warns that the debugger backend should NOT be installed separately if your IDE already bundles it. Only install this when doing remote debugging on a machine without PyCharm or PyDev.
Requires PyCharm or PyDev IDE running on another machine to receive the debugger connection; this is a backend-only package.
License in practice
Apache 2.0 is permissive; you can use this package in commercial and private projects without restriction, though you must include a copy of the license.
Quickstart
pip install pydevd-pycharm
import pydevd_pycharm
pydevd_pycharm.settrace(host='10.1.1.1')
Verify before relying
- Whether precompiled binaries are available for your specific Python version and platform (fact sheet does not enumerate supported wheels).
- Whether the package works correctly with Python 2.6 as claimed, or if modern versions have dropped that support.
Package facts
| License | Apache 2.0 permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Actively maintained 36 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 600,038 / month, #5,823 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Debuggers |
Evidence: pydevd_pycharm-262.8665.186.tar.gz
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “remote python debugger”
- pydevd-pycharmPyCharm's debugger backend for remote debugging of Python processes…
- pydevdpydevd is a Python debugger backend that attaches to running…
- rpdbrpdb is a remote debugger that wraps Python's pdb and routes…
Give your agent the search over MCP, or paste the wish link into any chat.
More Debuggers packages
Extracts and displays stack frame and traceback data with context-aware source code rendering, used to power enhanced tracebacks in IPython and similar tools.
Install it if you need to display or inspect stack frames with source context; skip it if your use case doesn't involve frame introspection.
debugpy is a Debug Adapter Protocol implementation for Python that enables remote debugging of Python scripts and modules through standard DAP clients, with support for breakpoints, exception handling, and subprocess debugging.
Install it if you need remote debugging, DAP client integration, or programmatic control over breakpoints and exception handling.
Pylint is a static code analyzer that checks Python code for errors, enforces coding standards, detects code smells, and suggests refactoring improvements without executing the code.
Install it if you need thorough code analysis with inference-based bug detection; if speed is critical, consider pairing it with faster linters like ruff for…
yamllint checks YAML files for syntax errors, style violations, and structural problems like key repetition, line length, trailing spaces, and indentation issues.
ipdb is an IPython-enabled debugger that replaces Python's standard pdb with tab completion, syntax highlighting, and better introspection while maintaining the same pdb interface.
Memray is a memory profiler for Python that traces every function call to track memory allocations across Python code, native extensions, and the interpreter itself, generating reports like flame graphs and tables to analyze memory usage.
See also pydevd · spsdk-pyocd · web-pdb · pyocd-pemicro · isystem.connect · pdb-attach · frida · PySnooper · doppler-env