Para poder usar o Django normal, ele precisa ser instalado, pois você precisa fazer
import django
. No entanto, nunca é uma boa ideia instalar o Django como um pacote Python em nível de sistema. É sempre melhor trabalhar com virtualenvs. Eles permitem que você trabalhe em vários projetos em que cada projeto pode exigir a instalação de pacotes diferentes e projetos diferentes podem exigir o uso de versões diferentes do mesmo pacote. Além de ser usado no desenvolvimento, os virtualenvs são muito úteis para instalar pacotes em máquinas remotas mesmo que você não tenha privilégios de root. Tudo o que você precisa fazer é baixar virtualenv.py e, em seguida, faça o seguinte na máquina remota:
$ wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py
$ python virtualenv.py venv
$ cd venv
$ source bin/activate
$ pip install django
Isso criará um virtualenv, no qual você pode instalar qualquer pacote Python sem a necessidade de privilégios de root. Mais sobre virtualenv aqui .