python - 我一直在学习如何使用 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
解决方案
如果您启动python-2.x解释器,并尝试运行为python-3.x构建的 Django 服务器,则会发生这种情况。在这种情况下,它会引发错误。不再使用python-2.x也没有多大意义,因为自2020 年1 月 1日起不再进行更新。
您可以运行它python3
来运行带有python-3.x解释器的 Django shell,或者更好的是创建一个虚拟环境,例如使用Python-3.x 的virtualenv
[Python-doc]。
对于该虚拟环境,可以为该虚拟环境安装 Django。然后,您可以使用 激活该虚拟环境,假设您构建了一个名为 的虚拟环境,然后运行为该虚拟环境提供的解释器。这保证您将使用正确的 Python 解释器,并且该解释器具有所有必要的包(以及特定版本),从而防止运行它并需要仅在系统范围内安装的包。. env/bin/activate
env
推荐阅读
- javascript - 如何使徽章通知仅针对特定选项卡显示
- android - Android 导航库导航图中的可重用动画
- javascript - TypeError:postHandleFormChange 不是函数错误
- reactjs - 事件和行为的产物
- javascript - JS验证后表单未提交
- php - 当我单击登录时,PHP PDO 没有任何反应,只是删除了两个字段
- cmd - CD -- 默认打开 /d 开关
- python - 根据 pandas 中的某些条件将特定行旋转到列
- .net-5 - .Net 5 (Core) 可以与 .Net 4.8 框架在同一台服务器上共存吗?
- python-3.x - 如何转换包含嵌套列表的嵌套字典