Проблема восстановления django с помощью pipenv после сбоя

Недавно у меня катастрофически отказал жесткий диск, и я не переместил все свои последние коммиты в удаленный репозиторий (я усвоил урок). К счастью, у меня была копия большинства моих последних работ.

Я воссоздал свою локальную среду (я думал, что правильно, но, возможно, нет) и попытался запустить проект с файлами. Когда я запускаю "pipenv shell", окружение активируется, а запуск "git branch" показывает две ветки. Однако когда я запустил "python manage.py migrate", я получил следующую ошибку:

(sitefolder) user@users-MBP ohive % python manage.py migrate
  File "manage.py", line 17
    ) from exc
         ^
SyntaxError: invalid syntax

Когда я запускаю "python -V", он возвращает 2.7.18. Версия python должна быть 3.9.6. Когда я запускаю оболочку pipenv в папке без старых файлов, возвращается правильная версия.

Есть идеи, как заставить pipenv использовать правильную версию python?

Я воссоздал свое локальное окружение (я думал, что правильно, но может быть и нет) и попытался запустить проект с файлами.

Вы, вероятно, создали виртуальное окружение с в качестве интерпретатора, вы можете построить его с помощью:

pipenv --python 3
Вернуться на верх