Les versions 2 de Django ne sont compatibles qu'avec python3. Donc, pour l'installer dans votre système, installez-le avec
pip3 install django
ou si vous souhaitez créer un environnement virtuel
python3 -m venv virtualenv
source virtualenv/bin/activate
pip install django (this installs with python3 pip)
Il semble que vous utilisiez Python 2.7 , et la dernière version de Django prenant en charge Python 2 est Django 1.11 . Pour utiliser les nouvelles versions de Django, vous devez passer à Python 3 .
Il y a de fortes chances que vous ayez déjà Python 3 livré avec votre distribution Linux, vous pouvez vérifier en exécutant python3 dans ta coquille. Il est recommandé de créer un environnement virtuel pour votre projet. Vous pouvez créer un Python 3 environnement virtuel avec la commande suivante -
python3 -m venv env
Activez votre environnement -
source ./env/bin/activate
Vous devriez maintenant pouvoir installer la nouvelle version de Django dans votre environnement virtuel -
pip install django==2.2.1
Ce lien peut être utile pour mettre à jour votre version Python - https://docs.python-guide.org/starting/install3/linux/
Essayez avec pip install -U django==2.2.1