SyntaxError:Generator表达式必须带括号

sag*_*gar 19 python django

我刚刚安装了django,安装后我创建了一个django项目,并试图通过命令运行django服务器:

python manage.py runserver
Run Code Online (Sandbox Code Playgroud)

之后我收到错误:SyntaxError:Generator表达式必须括起来

错误截图

Ant*_*ane 40

TL; DR更新Django到最新版本.


此错误Python问题#32012相关的已知不兼容性.基于Django 1.11.16及更低版本的项目在使用Python 3.7启动时会引发此异常.这个问题的补丁已经合并到Django 2.0和2.1分支以及Django 1.11.17中.

注意:Django 2.x分支和Django 1.11仅从Django 1.11.17版本正式支持Python 3.7 .

  • 最后一部分更新到“1.11.17”,效果很好。 (6认同)

Sud*_*Jha 7

生成器表达式必须带括号

>将Django版本更新为1.11.17

pip install django==1.11.17
Run Code Online (Sandbox Code Playgroud)