QtConsole Getting Started
qtconsole is a desktop console for Jupyter kernels: a Qt-based IPython terminal that can connect to a running kernel, including a remote one. It is the "classic" interactive shell for people who want a window (with real keyboard shortcuts, scrollback, and copy/paste) instead of a browser tab.
Install
pip install qtconsole
# on Linux you may need the Qt5/PySide2 system libraries; on Windows/macOS the pip package is usually enough
jupyter qtconsole --version
Starting a Local Console
jupyter qtconsole
This launches a Qt window with a fresh local kernel. You get the full IPython experience: tab completion, magic commands, rich output, and the IPython prompt inside a native window.
Connecting to an Existing Kernel
If a notebook server is already running, list its kernels and attach the console to one of them:
jupyter kernels list
jupyter qtconsole --existing
--existing connects to the most recent kernel; pass a kernel ID explicitly to choose. Variables you set in the notebook are visible in the console, and vice versa - it is the same kernel.
When qtconsole Helps
- Heavy interactive debugging: longer scrollback and better key handling than a browser cell.
- Running kernels on a server and driving them from a local desktop.
- Side-by-side with other tools (terminal, editor, plot viewer) without browser tab juggling.
Summary
Install qtconsole, run jupyter qtconsole for a standalone IPython window, or jupyter qtconsole --existing to attach to a running kernel. It gives you the full IPython shell in a native desktop window, and sharing the kernel with a notebook means the console and the notebook see the same state.