如何摆脱Pychar+Django中的“进程结束,退出代码139(被信号11:SIGSEGV中断)”

如何摆脱Pychar+Django中的“进程结束,退出代码139(被信号11:SIGSEGV中断)”,django,pycharm,Django,Pycharm,当我在本地机器上使用pycharm为django应用程序运行测试套件时,在特定测试中,我得到: 过程结束,退出代码139被信号11:SIGSEGV中断 如果我使用pycharm单独运行该测试,它会成功,这意味着应用程序或测试中没有问题。如果我禁用了那个特定的测试,接下来我会得到相同的错误,在不同的测试中,这是一个虚拟测试!这似乎表明这是pycharm本身的问题。完整的测试套件在CI环境中成功 我尝试了其他stackoverflow问题的一些建议,但没有解决问题: 与上面相同的链接:Pyqt未安装

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

过程结束,退出代码139被信号11:SIGSEGV中断

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

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

与上面相同的链接:Pyqt未安装在我的本地计算机中。 我的环境:python 3.7.3、djando 2.2.8、Pycharm 2019.2.4专业版

最后,我解决了它。给了我线索。这不是pycharm的问题,而是python本身的一个bug。我发现运行flake8本身失败了

我在ubuntu中使用的是python 3.7.3,它似乎有SIGSEGV错误地址边界错误。升级到Python3.7.5后,问题得到了解决