1. ホーム
  2. python

[解決済み] SyntaxError: ジェネレータ式は括弧でくくらなければなりません

2022-02-15 05:20:50

質問

私はdjangoをインストールしたばかりで、インストール後にdjangoプロジェクトを作成し、コマンドでdjangoサーバを実行しようとしたところです。

python manage.py runserver

その後、私は次のようなエラーが表示されます。 SyntaxError: ジェネレータ式は括弧でくくらなければなりません

解決方法は?

TL; DR: Django をバージョン 1.11.17+ または 2.0+ にアップグレードしてください。


このエラー は既知の非互換性です に関連する Python issue #32012 . Django 1.11.16 およびそれ以下をベースにしたプロジェクトは、 Python 3.7 で起動するとこの例外を発生させます。この問題に対するパッチ は、Django 2.0 および 2.1 のブランチにマージされました。 に、後でチェリーピックして Django 1.11.17 .

注:Python 3.7が正式にサポートされているのは Django 1.11.17 を含む、それ以上の 任意の2.xブランチ .