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). You can see what projects are using IPython here, or check out the talks and presentations we have given about IPython.
Announcements
Current Version: 0.9.1, released on September 14, 2008
Previous Version: 0.8.4, released on June 1, 2008.
Note: The parallel computing capabilities of IPython1 have been merged into IPython's mainline of development. Thus, IPython1 no longer exists and users who want IPython's parallel computing capabilities only need to grab the latest IPython trunk.
More news about IPython can be found here.
Download
If you just want to grab IPython, here are the downloads:
Download version 0.9.1 (current stable release)
Download version 0.8.4 (previous stable release)
Or, for those who prefer the bleeding edge, the development version of IPython can be downloaded from our Launchpad repository using Bazaar:
bzr branch lp:ipython
Documentation
This page has links to all of IPython's documentation.
Mailing Lists
The easiest way to get your questions about IPython answered is to ask on our mailing lists. Please note that these do not allow non-subscribers to post, because of the inordinate amount of spam that is otherwise generated.
Users mailing list
Developers mailing list
A gmane news gateway provides web mirrors of these lists (users and developers).
Report Bugs
We want IPython to be as bug-free as possible, so we encourage our users to report all bugs they find, as well as important feature requests (those should be marked as "Wishlist" items).
PyReadline
Under Windows, IPython requires an additional module to support color, tab completion and other features. These are provided by the PyReadline project, also hosted on this site.
Hosting
IPython has been generously hosted by Enthought almost since its inception. We also use Launchpad and Bazaar for code hosting and distributed version control.