Je viens d'installer Django et après l'avoir installé, j'ai créé un projet Django et je tentais d'exécuter le serveur Django à l'aide de la commande suivante:
python manage.py runserver
Après cela, je reçois une erreur en tant que: SyntaxError: l'expression du générateur doit être mise entre parenthèses.
TL; DR Mettre à jour Django à la dernière révision.
Cette erreur est une incompatibilité connue liée à numéro de Python n ° 32012 . Les projets basés sur Django 1.11.16 et inférieur lèveront cette exception lors du démarrage avec Python 3.7. Un correctif pour ce problème a été fusionné dans les branches Django 2.0 et 2.1 ainsi que Django 1.11.17 .
Remarque: Python 3.7 est officiellement pris en charge par Les branches Django 2.x et par Django 1.11 uniquement à partir de la version Django 1.11.17 .
J'ai eu le même problème. Voici comment j'ai changé pour Django version 2.0 et utilisé python3
L'expression du générateur doit être entre parenthèses
> Mettre à jour la version de Django vers la 1.11.17
pip install Django==1.11.17