Install iPython
sudo pip install ipython
Using iPython within virtualenv
Add the following code to ~/.ipython/ipython_config.py
import site
from os import environ
from os.path import join
from sys import version_info
if 'VIRTUAL_ENV' in environ:
virtual_env = join(environ.get('VIRTUAL_ENV'),
'lib',
'python%d.%d' % version_info[:2],
'site-packages')
site.addsitedir(virtual_env)
print 'Using Virtualenv =>', virtual_env
del virtual_env
del site, environ, join, version_info
However, Django shell cannot detect iPython while using virtual environment.
sudo apt-get install libxml2-dev libxslt-dev
pip install lxml