Las versiones 2 de Django son compatibles solo con python3. Entonces, para instalarlo en su sistema, instálelo con
pip3 install django
o si quieres crear un entorno virtual
python3 -m venv virtualenv
source virtualenv/bin/activate
pip install django (this installs with python3 pip)
Parece que estás usando Python 2.7 y la última versión de Django compatible con Python 2 es Django 1.11 . Para usar las versiones más recientes de Django, debe actualizar a Python 3 .
Lo más probable es que ya tenga Python 3 enviado con su distribución de Linux, puede verificar ejecutando python3 en tu caparazón. Se recomienda que cree un entorno virtual para su proyecto. Puedes crear un Python 3 entorno virtual con el siguiente comando -
python3 -m venv env
Activa tu entorno -
source ./env/bin/activate
Ahora debería poder instalar la versión más reciente de Django en su entorno virtual -
pip install django==2.2.1
Este enlace puede ser de ayuda para actualizar su versión de Python:https://docs.python-guide.org/starting/install3/linux/
Prueba con pip install -U django==2.2.1