ANN: IPython 0.6.4 is out.

Fernando Perez Fernando.Perez at
Mon Nov 8 22:15:52 CET 2004

Hi all,

I'm glad to announce that IPython 0.6.4, an enhanced interactive Python shell, 
is finally out. IPython's homepage is at:

and downloads are at:

I've provided RPMs for Python 2.2 and 2.3, plus source downloads (.tar.gz and
.zip for Windows users).

Debian, Fink and BSD packages for this version should be coming soon, as 
therespective maintainers have the time to follow their packaging procedures 
many thanks to Jack Moffit, Andrea Riciputi and Dryice Liu)

Many thanks to Enthought for their continued hosting support for IPython, and 
to all the users who contributed ideas, fixes and reports.

*** WHAT is IPython? IPython tries to:

1. Provide an interactive shell superior to Python's default. IPython has many
features for object introspection, system shell access, and its own special
command system for adding functionality when working interactively.

2. Serve as an embeddable, ready to use interpreter for your own programs.
IPython can be started with a single call from inside another program,
providing access to the current namespace.

3. Offer a flexible framework which can be used as the base environment for
other systems with Python as the underlying language.


Unless any important bugs are found, this version will likely be the last 
ipython release for quite some time.  I intend to (finally) start a major 
internal cleanup, as described in:

This process will likely take a while; even though it's relatively
straightforward, there is a _lot_ of code to go through.  In a few weeks, I
will probably open a separate CVS branch for this, so that I can still fix
bugs for version 0.6.4 in CVS HEAD if they are found.  Needless to say, any
volunteers are welcome to help :)

Once the new branch becomes reasonably stable, it will be released, and I hope
this will soon after lead to an official '1.0' release for ipython.

*** NEW for this release:

Now, on to the usual summary of changes in IPython 0.6.4 vs 0.6.3.  As always,
the complete NEWS file can be found at, and the
whole ChangeLog at

- License changed to BSD: IPython is now fully licensed under the terms of the
BSD license (except for a few MIT-licensed files which have always been there;
the MIT license is very similar to BSD).

- Changed the explicit magic escape from @ to %, to conform with the
introduction of Python @decorators in Python 2.4.  IPython 0.6.4 should be
100% compatible with Python 2.4.

- Many small improvements which mainly matter to users of the matplotlib
support (via -pylab).  These fix a number of problems, crashes and annoyances
present in 0.6.3.

- Small fixes and hardenings against crashes which could be caused by buggy
third-party code run from within ipython.  There are currently no known
ipython crash cases.

Enjoy, and as usual please report any problems.


Fernando Perez.

More information about the Python-announce-list mailing list