Неверный синтаксис: ImportError,e в ядре Django

Я пытаюсь сделать миграции для моего проекта Django, он работал и собирался нормально до того, как я установил и внедрил модуль Django registration-redux.

Вот ошибки, которые я сейчас получаю, и я не понимаю, почему и как это исправить.

 File "/Users/user/Documents/django-projects/tango_with_django_project/manage.py", line 22, in <module>
    main()
  File "/Users/user/Documents/django-projects/tango_with_django_project/manage.py", line 11, in main
    from django.core.management import execute_from_command_line
  File "/opt/homebrew/lib/python3.9/site-packages/django/core/management/__init__.py", line 54
    except ImportError,e:
                      ^
SyntaxError: invalid syntax

Отслеживание говорит о строке с except ImportError,e: в качестве содержимого. Если мы посмотрим на GitHub-репозиторий Django, то это так и есть для . Действительно, на GitHub мы видим для :

    except ImportError,e:

whereas [GitHub] и [GitHub] упоминают разное содержание.

Это означает, что вы запускаете приложение Python, написанное для с , но они не совместимы друг с другом: код, написанный для , не совместим с и наоборот.

Таким образом, вам следует обновить версию Django. Это означает, что если вы используете менеджер пакетов типа pip3 (или используете его как менеджер пакетов виртуальной среды), вы обновляете Django с помощью:

pip3 install --upgrade Django
Вернуться на верх