Из ipython.org страницы есть краткое руководство руководство, которое говорит:
При правильно построенном Python базовая интерактивная оболочка IPython будет работать без внешних зависимостей.
Тем не менее, также указано, что
IPython организован в несколько подпакетов, каждый из которых имеет свои зависимости. Все подпакеты поставляются с IPython, поэтому вам не нужно скачивать и устанавливать их отдельно. Однако, чтобы использовать данный подпакет, вам нужно будет установить все его зависимости.
Следовательно, какие дополнительные пакеты установить, в основном, зависит от того, какие подпакеты будут использоваться. Затем можно проверить зависимости для них отдельно.
В Windows и OS X некоторые функции будут отсутствовать без модуля readline . Поэтому рекомендуется установить его.
Оболочка IPython будет работать без readline, но не будет иметь многих функций, от которых зависят пользователи, таких как завершение табуляции и редактирование командной строки.