首页 > 解决方案 > 我一直在学习如何使用 Django,我正在尝试在 python shell 中创建对象,但是命令“python manage.py shell”对我不起作用

问题描述

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

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

标签: pythondjango

解决方案


如果您启动解释器,并尝试运行为构建的 Django 服务器,则会发生这种情况。在这种情况下,它会引发错误。也没有多大意义,因为自2020 年1 月 1起不再进行更新。

您可以运行它python3来运行带有解释器的 Django shell,或者更好的是创建一个虚拟环境,例如使用Python-3.x 的virtualenv[Python-doc]

对于该虚拟环境,可以为该虚拟环境安装 Django。然后,您可以使用 激活该虚拟环境,假设您构建了一个名为 的虚拟环境,然后运行为该虚拟环境提供的解释器。这保证您将使用正确的 Python 解释器,并且该解释器具有所有必要的包(以及特定版本),从而防止运行它并需要仅在系统范围内安装的包。. env/bin/activateenv


推荐阅读