gpt4 book ai didi

python - 尝试在 OSX El Capitan 上初始化服务器后 Django 挂起

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:59 26 4
gpt4 key购买 nike

我正在尝试在 OSX El Capitan 上运行 Django 项目,MySQL 5.7.9 for OSX 10.9(10.11 无需下载)。我正在使用虚拟环境。我在该虚拟环境中使用“pip”安装了所有依赖项。该项目适用于其他机器。我唯一更改的是 local.py 文件,以便链接正确的数据库。我正在尝试使用以下命令运行服务器:

python manage.py runserver 127.0.0.1:9000

当我在 Django 主目录中键入它时,控制台挂起 - 没有错误或成功消息,它只是无限期地卡在那里。如何进行故障排除/调试以找出问题的原因?

最佳答案

没有及时看到@Alasdair的评论,所以使用了ipdb库来跟踪程序执行。我用过:

import ipdb; ipdb.set_trace()

manage.py 上设置断点。然后我尝试再次运行服务器。我使用 c 导航到断点,使用 n 逐步执行程序流程,直到程序停止运行。然后,我在卡住发生时使用 s 而不是 n 重复该过程。我有时也会更新断点位置,因为不需要每次都重新执行整个过程。

一路浏览 Django 库,到我自己的项目模型,再回到负责执行惰性 DB 查询的 Django 类的构造函数,我认为这应该是与数据库相关的问题。然后我通过安装官方网站提供的 .DMG 包将 MySQL 降级到版本 5.6.27。这样做解决了问题。

关于python - 尝试在 OSX El Capitan 上初始化服务器后 Django 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33633374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com