从安装程序打开时,Python程序崩溃,但如果从Spyder IDE运行脚本,则Python程序崩溃

时间:2018-08-23 08:37:48

标签: python debugging pyqt crash

正在发生奇怪的事情。我用PyQt创建了一个程序,当在Spyder中打开该程序时,它可以完美运行。但是,如果我用Pyinstall创建安装程序并运行它,程序会正常打开,但是一旦我从主窗口中单击表格的单元格,它就会崩溃(所以我认为这与mousePressEvent()方法有关?

有没有一种方法可以调试它,或者知道错误的确切位置?因为当它崩溃时,我唯一收到的消息是“ Python停止工作”。

我确实在代码周围有一些try块,正如我所说的,从IDE中打开时,整个程序可以按预期工作。

如果需要更多信息,请告诉我

谢谢

编辑:对于更多的上下文,如果我将整个mousePressEvent()方法放在try块中,当我单击表的单元格上的时,它仍然会崩溃

1 个答案:

答案 0 :(得分:0)

您是否在PyInstaller中使用正确的路径文件夹包含了外部资源(如图像)?喜欢在此链接,并适应您的代码? https://pythonhosted.org/PyInstaller/spec-files.html#adding-data-files吗?