Douglas Selph - 2009-09-08

I am doing something rather 'advanced' I think.
I am using eclipse 3.2.2, pydev 1.4.8.2881, ipython 0.9.1, and django 1.1
I am trying to get the shell run of django to work within pydev's console.

After installing all the above components, I create a run within eclipse using module 'manage.py' and passing as an argument 'shell'. This is equivalent to calling 'python manage.py shell' outside of eclipse. This is all from the intro tutorial with django.

With a normal python shell, this runs just fine. However, if I install ipython, django will detect this and call the ipython interpreter instead. Now the output is all garbled. Here is an example of what I am seeing:

-----------
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
  from sets import ImmutableSet
IPython 0.9.1   [on Py 2.6.2]
[testpydev/testproj]
|2>
-----------------

I did some research I think the problem is that the pydev Console is not treating correctly the special characters ipython is spitting out.