Проблема восстановления 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?
Я воссоздал свое локальное окружение (я думал, что правильно, но может быть и нет) и попытался запустить проект с файлами.
Вы, вероятно, создали виртуальное окружение с python-2.x в качестве интерпретатора, вы можете построить его с помощью:
pipenv --python 3