Versions

Stable

0.10.2 – April 2011
Download

Development

pre-0.11
Github

Links

IPython: An Interactive Computing Environment

The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support, this goal, IPython has two main components:

  • An enhanced interactive Python shell.
  • An architecture for interactive parallel computing.

All of IPython is open source (released under the revised BSD license), and it is used by a range of other projects. Have a look at the talks and presentations we have given about IPython.

IPython supports Python 2.5 to 2.7 officially. If you need to use Python 2.4, the 0.10 series probably works OK but has not been extensively tested with 2.4.

Announcements

  • Testing: We aim to release 0.11 soon, but there are a lot of changes, so we’re looking for users to test it. If you’re interested, please download or check out the code from Github, and let us know of any problems on the mailing list or bug tracker.
  • Python 3: An experimental Python 3 port has been started recently. The code is currently only available in source form from github but we welcome testing, contributions and improvements. Please join the developers list to participate!
  • User survey: We’d like to know a bit about who uses IPython. Please fill in a short, anonymous survey. The results are publically visible and automatically updated.

More news...

Citing IPython

Several of the authors of IPython are connected with academic and scientific research, so it is important to us to be able to show the impact of our work in other projects and fields.

If IPython contributes to a project that leads to a scientific publication, please acknowledge this fact by citing the project. You can use this ready-made citation entry.

Hosting

IPython has been generously hosted by Enthought almost since its inception. We also use GitHub and Git for code hosting and distributed version control.