运行 python manage.py 时的语法错误 - django

Syntax error when running python manage.py - django

我最近升级到 python 3,现在当我尝试 运行 任何 django 命令时,我收到以下错误:

(env)Matts-MacBook-Air:mysite matt$ python manage.py shell
  File "manage.py", line 12
    $ python manage.py makemigrations polls
    ^
SyntaxError: invalid syntax

manage.py 中没有第 12 行,所以我不知道它在抱怨什么。有人 运行 以前遇到过这个问题吗?

这是manage.py

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

    from django.core.management import execute_from_command_line

    execute_from_command_line(sys.argv)

告诉它 makemigrations 后,您不需要添加您的应用名称。

https://docs.djangoproject.com/en/1.7/topics/migrations/#workflow

我不知道问题是什么,但删除最后一个字符())并再次添加它修复了它。