Django-admin startproject выдает SyntaxError

Я попытался начать новый проект с django 4.0 После установки Django в папку окружения (Anaconda/envs/taskman) я создал новую папку где-то на диске e: и с помощью командной строки windows создал новую папку Django_site. Затем из этой папки я набрал в интерпретаторе командной строки: django-admin startproject lifetool и получил следующее:

    (taskman) E:\Projects\Django_site>django-admin startproject lifetool
    Traceback (most recent call last):
    File "E:\Programs\Anaconda\envs\taskman\Scripts\django-admin- 
    script.py", line 5, in <module>
    from django.core.management import execute_from_command_line
    File "E:\Programs\Anaconda\envs\taskman\lib\site- 
    packages\django\core\management\__init__.py", line 16, in <module>
    from django.core.management.base import (
    File "E:\Programs\Anaconda\envs\taskman\lib\site- 
    packages\django\core\management\base.py", line 13, in <module>
    from django.core import checks
    File "E:\Programs\Anaconda\envs\taskman\lib\site- 
    packages\django\core\checks\__init__.py", line 18, in <module>
    import django.core.checks.translation  # NOQA isort:skip
    File "E:\Programs\Anaconda\envs\taskman\lib\site- 
    packages\django\core\checks\translation.py", line 3, in <module>
    from django.utils.translation.trans_real import language_code_re
    File "E:\Programs\Anaconda\envs\taskman\lib\site- 
    packages\django\utils\translation\trans_real.py", line 485
    while (i := lang_code.rfind('-', 0, i)) > -1:
         ^
   SyntaxError: invalid syntax

Что не так? Нужно ли мне исправить неверный синтаксис в установленном пакете Django? Помогите мне прояснить проблему

Я не знаю, делали ли вы это таким образом, но попробуйте установить django командой python -m pip install Django. Больше информации здесь

"Оператор моржа" := был введен в Python 3.8. Вы, должно быть, используете более раннюю версию Python.

Поскольку Django 4.0 официально поддерживает только Python 3.8, 3.9 и 3.10, вам придется использовать либо более новую версию Python, либо более старую версию Django.

Правильными командами являются:

python -m django --version

Django 4.0

django-admin startproject lifetool

структура проекта будет

lifetool/
manage.py
lifetool/
    __init__.py
    settings.py
    urls.py
    asgi.py
    wsgi.py

python manage.py runserver

СерверBOOM запущен:

Django version 4.0, using settings 'lifetool.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Вернуться на верх