IPython Documentation — IPython 9.2.0 documentation (original) (raw)

Important

This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).

Release:

9.2.0

Date:

April 25, 2025

Welcome to the official IPython documentation.

IPython provides a rich toolkit to help you make the most of using Python interactively. Its main components are:

The enhanced interactive Python shells and kernel have the following main features:

The Command line interface inherits the above functionality and adds

The kernel also has its share of features. When used with a compatible frontend, it allows:

This documentation will walk you through most of the features of the IPython command line and kernel, as well as describe the internal mechanisms in order to improve your Python workflow.

You can find the table of content for this documentation in the left sidebar, allowing you to come back to previous sections or skip ahead, if needed.

The latest development version is always available from IPython’s GitHub repository.