IPython is extremely useful. I like the qtconsole feature but i find it less than perfect to install: 1. pip install ipython 2. install qt4 3. pip install pyside / qt4 bindings The better feature, for me anyway, is the notebook interface (it starts a local web server and gives you a rich web guy, somewhat like a Mathematica idea of interactive notebook editing with inline charting etc.) But, that's a whole other bunc…
CDEPEND="dev-python/decorator
dev-python/pexpect
dev-python/pyparsing
dev-python/simplegeneric
virtual/python-argparse
emacs? ( app-emacs/python-mode virtual/emacs )
matplotlib? ( dev-python/matplotlib )
mongodb? ( dev-python/pymongo )
octave? ( dev-python/oct2py )
smp? ( dev-python/pyzmq )
wxwidgets? ( dev-python/wxpython )"
RDEPEND="${CDEPEND}
notebook? ( >=www-servers/tornado-2.1
dev-python/pygments
dev-python/pyzmq )
qt4? ( || ( dev-python/PyQt4 dev-python/pyside )
dev-python/pygments
dev-python/pyzmq )"
DEPEND="${CDEPEND}
test? ( dev-python/nose )"