【问题标题】:Django segmentation faultDjango 分段错误
【发布时间】:2018-02-02 08:47:26
【问题描述】:

当我尝试启动“python manage.py runserver”时,我遇到了“Segmentation Fault”。但是,经过反复尝试,服务器会启动并运行。

请注意,我在新安装的 Windows 10 机器上遇到以下错误。使用所有其他相同的设置,我可以在另一台运行旧 Windows 版本的机器上成功运行该项目。

我想知道这可能是什么问题,以及为什么反复尝试会成功。

编辑:这是完整日志的链接

Error log file

【问题讨论】:

  • 您能否添加完整的跟踪格式,因为它出现在您的 shell 中?
  • 添加了日志文件的链接。

标签: python django python-3.x python-requests


【解决方案1】:

看起来您在新窗口中安装了另一个(更新的?)python 版本。

在这种情况下,您需要删除源代码树中的所有 __pycache__ 文件夹。缓存的代码与您当前的解释器不兼容。

如果您使用依赖于底层 C 库的依赖项,我还建议您重新创建虚拟环境。

【讨论】:

  • 我正在使用虚拟环境。我最初安装了 python 版本 3.6.4 并得到了这个错误。因此,降级到 3.6.3 并一直面临同样的问题。我尝试删除 pycache 并仍然面临问题。需要多次启动以避免段错误并让服务器运行
  • 你重建环境了吗?
  • 是的,我重新创建了。没有帮助。
  • 我在带有 Windows 10 的 Django 1.10 中遇到了这个问题。升级到 Django 2+ 修复了这个错误。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
相关资源
最近更新 更多