Por padrão, o pip é instalado em /usr/local
, que precisa de permissões sudo. Em vez disso, sempre que você estiver trabalhando com módulos Python, use virtualenv. É muito fácil:
-
Instalar globalmente o Python virtualenv
sudo pip install virtualenv
-
Crie um virtualenv
virtualenv Venv
-
Ative seu virtualenv
source Venv/bin/activate
-
Instale o Django localmente no virtualenv
pip install django
Dessa forma, você não precisa se preocupar em modificar módulos globais do Python e é muito mais seguro.