崩溃后使用 pipenv 恢复 django 时出现问题

Problem recovering django with pipenv after crash

我最近遇到了灾难性的硬盘故障,我没有将我最近的所有提交推送到远程存储库(我已经吸取了教训)。幸运的是,我有一份我最新作品的副本。

我重新创建了我的本地环境(我认为正确但也许不是)并尝试使用这些文件启动项目。当我 运行 "pipenv shell" 环境似乎激活并且 运行ning "git b运行ch" 确实显示了两个 b运行切。但是,当我 运行 “python manage.py 迁移”时,我收到以下错误:

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

当我 运行 "python -V" 它 returns 2.7.18。 python 版本应该是 3.9.6。当我在没有旧文件的文件夹中启动 pipenv shell 时,会返回正确的版本。

关于如何让 pipenv 使用正确版本的 python 有什么想法吗?

I recreated my local environment (I thought correctly but maybe not) and attempted to start the project with the files.

你可能用 作为解释器创建了一个虚拟环境,你可以构建一个:

pipenv <strong>--python 3</strong>