Настройка виртуального окружения Django virtualenv

Хорошим тоном считается ставить Django в виртуальное окружение. Также это может оказаться удобным, когда на сервере необходимо держать разные версии Django или python, или любого друго программного обеспечения.
Устанавливаем менеджер пакетов python

aptitude install python-pip python-dev build-essential
pip install --upgrade pip
pip install virtualenv

на Debian Squeeze может возникнуть такая ошибка

Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in 
    from pip.vcs import vcs, get_src_requirement, import_vcs_support
ImportError: cannot import name import_vcs_support
Traceback (most recent call last):
  File "/usr/bin/pip", line 8, in <module>
    from pip.baseparser import parser
ImportError: cannot import name parser

Лечится следующим образом

easy_install pip
rm /usr/bin/pip
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip
pip install pip --upgrade

Затем еще раз пробуем установить virtualenv

pip install virtualenv

Для простоты работы с virtualenv будем использовать virtualenvwrapper. Ставим.
Читать далее Настройка виртуального окружения Django virtualenv