I posted a while ago links to a few python projects worth checking out.
I tried them all for a bit, and I really like PyRepl: an alternative to the standard Python interpreter readline-interface.
It crashes less than bpython, it’s lighter than IPython, and it’s written 100% in Python. What’s not to like? Well it crashes from time to time when I use the arrow keys, kind of like bpython. I haven’t managed to reproduce the problem consistently yet, mostly because it’s rare.
You should use PyRepl for its better completion and coloring, it’s a pretty good alternative to the bloated IPython.