Le versioni 2 di Django sono compatibili solo con python3. Quindi, per installarlo nel tuo sistema, installalo con
pip3 install django
o se vuoi creare un ambiente virtuale
python3 -m venv virtualenv
source virtualenv/bin/activate
pip install django (this installs with python3 pip)
Sembra che tu stia utilizzando Python 2.7 e l'ultima versione di Django per supportare Python 2 è Django 1.11 . Per utilizzare le versioni più recenti di Django devi eseguire l'aggiornamento a Python 3 .
È probabile che tu abbia già Python 3 fornito con la tua distribuzione Linux, puoi verificare eseguendo python3 nel tuo guscio. Si consiglia di creare un ambiente virtuale per il progetto. Puoi creare un Python 3 virtual env con il seguente comando -
python3 -m venv env
Attiva il tuo ambiente -
source ./env/bin/activate
Ora dovresti essere in grado di installare la versione più recente di Django nel tuo ambiente virtuale -
pip install django==2.2.1
Questo link potrebbe essere di aiuto per aggiornare la tua versione di Python - https://docs.python-guide.org/starting/install3/linux/
Prova con pip install -U django==2.2.1