Хорошим тоном считается ставить 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