Na página da web ipython.org , há um guia de início rápido que diz:
Given a properly built Python, the basic interactive IPython shell will work with no external dependencies.
No entanto, também é afirmado que
IPython is organized into a number of subpackages, each of which has its own dependencies. All of the subpackages come with IPython, so you don’t need to download and install them separately. However, to use a given subpackage, you will need to install all of its dependencies.
Portanto, quais pacotes adicionais para instalar dependem principalmente de quais sub-pacotes serão usados. É então possível verificar as dependências para aqueles separadamente.
No Windows e no OS X, alguns recursos estarão ausentes sem o módulo readline . Por isso, é recomendável instalá-lo.
The IPython shell will work without readline, but will lack many features that users depend on, such as tab completion and command line editing.