【问题标题】:How To Get Rid Of "Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)" in Pychar+Django如何摆脱 Pychar+Django 中的“进程以退出代码 139 完成(被信号 11:SIGSEGV 中断)”
【发布时间】:2020-04-02 17:06:56
【问题描述】:

当我在本地机器上使用 pycharm 为 django 应用程序运行测试套件时,在某些测试中我得到了:

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

如果我使用 pycharm 单独运行该测试,它会成功,这意味着应用程序或测试中没有问题。如果我禁用该特定测试,那么在不同的测试中,我会得到相同的错误,这是一个虚拟测试!这似乎表明这是pycharm本身的问题。 完整的测试套件在 CI 环境中成功

我尝试了其他 stackoverflow 问题的一些建议,但没有解决问题:

我的环境:python 3.7.3、djando 2.2.8、Pycharm 2019.2.4(专业版)

【问题讨论】:

    标签: django pycharm


    【解决方案1】:

    最后,我解决了。 This entry 给了我线索。这不是 pycharm 问题,而是 python 本身的错误。我在运行 flake8 时发现本身失败了。

    我在 ubuntu 中使用 python 3.7.3,它似乎有 SIGSEGV 错误(地址边界错误)。升级到python 3.7.5后,问题得到解决。

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 2020-07-02
      • 1970-01-01
      • 2017-05-09
      • 2020-12-05
      • 2018-08-31
      • 2018-05-03
      • 2021-04-02
      相关资源
      最近更新 更多