繁体   English   中英

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

[英]Python program crashes when opening from installer, but not if script is run from Spyder IDE

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

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

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

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

谢谢

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM