Неверный синтаксис: 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, то это так и есть для django-1.4. Действительно, на GitHub мы видим для django-1.4:
except ImportError,e:
whereas django-1.3 [GitHub] и django-1.5 [GitHub] упоминают разное содержание.
Это означает, что вы запускаете приложение Python, написанное для python-2.x с python-3. x, но они не совместимы друг с другом: код, написанный для python-2.x, не совместим с python-3.x и наоборот.
Таким образом, вам следует обновить версию Django. Это означает, что если вы используете менеджер пакетов типа pip3
(или используете его как менеджер пакетов виртуальной среды), вы обновляете Django с помощью:
pip3 install --upgrade Django