ipython: Interactive computing environment with an enhanced interactive Python shell - Packages and Features

Skip to content
Back to top
View this page
Edit this page

# ipython: Interactive computing environment with an enhanced interactive Python shell

## Description

Interactive computing environment with an enhanced interactive Python shell

From the IPython website:

IPython is a multiplatform, Free Software project (BSD licensed) that offers:

- An enhanced Python shell designed for efficient interactive work. It includes many enhancements over the default Python shell, including the ability for controlling interactively all major GUI toolkits in a non-blocking manner.

- A library to build customized interactive environments using Python as the basic language (but with the possibility of having extended or alternate syntaxes).

- A system for interactive distributed and parallel computing (this is part of IPython’s new development).

## License

BSD

## Upstream Contact

http://ipython.org

## Type

standard

## Dependencies

- $(PYTHON)

- $(PYTHON_TOOLCHAIN)

- decorator: Python library providing decorators

- ipython_pygments_lexers: Pygments lexers for IPython code

- jedi: Static analysis tool providing IDE support for Python

- matplotlib_inline: Inline Matplotlib backend for Jupyter

- pexpect: Python module for controlling and automating other programs

- pickleshare: A ‘shelve’ like datastore with concurrency support

- prompt_toolkit: Interactive command lines for Python

- pygments: Generic syntax highlighter

- pyzmq: Python bindings for the zeromq networking library

- stack_data: Extract data from python stack frames and tracebacks for informative displays

- tornado: Python web framework and asynchronous networking library

- traitlets: Traitlets Python configuration system

- wcwidth: Measures the displayed width of unicode strings in a terminal

## Version Information

package-version.txt:

    9.12.0

version_requirements.txt:

    ipython >=7.13.0

## Equivalent System Packages

Arch Linux

    $ sudo pacman -S ipython

conda-forge

    $ conda install ipython

Debian/Ubuntu

    $ sudo apt-get install python3-ipython

Fedora/Redhat/CentOS

    $ sudo dnf install python3-ipython

FreeBSD

    $ sudo pkg install devel/ipython

Gentoo Linux

    $ sudo emerge dev-python/ipython

Homebrew

    $ brew install ipython

MacPorts

    $ sudo port install py-ipython

openSUSE

    $ sudo zypper install 'python3${PYTHON_MINOR}-ipython'

Void Linux

    $ sudo xbps-install python3-ipython

See https://repology.org/project/ipython/versions

If the system package is installed and if the (experimental) option `--enable-system-site-packages` is passed to `./configure`, then `./configure` will check if the system package can be used.