Я изучаю, как использовать Django, и пытаюсь создать объекты в оболочке python, но команда "python manage.py shell" не работает для меня.

Rozinas-MacBook-Air:website Benoni$ python manage.py shell

  File "manage.py", line 17
    ) from exc
         ^
SyntaxError: invalid syntax

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

Вы можете запустить это с помощью python3 для запуска оболочки Django с интерпретатором , или лучше сделать виртуальную среду, например, с помощью virtualenv [Python-doc] для Python-3.x.

Для этой виртуальной среды можно установить Django для этой виртуальной среды. Затем вы можете активировать эту виртуальную среду с помощью . env/bin/activate, учитывая, что вы создали виртуальную среду с именем env, а затем запустить интерпретатор, предоставленный для этой виртуальной среды. Это гарантирует, что вы будете использовать правильный интерпретатор Python, и что этот интерпретатор имеет все необходимые пакеты (вместе с определенной версией), и, таким образом, предотвращает его запуск и требование пакетов, которые были установлены только в масштабах всей системы.

Вернуться на верх