python - 从安装程序打开时 Python 程序崩溃,但如果从 Spyder IDE 运行脚本则不会
问题描述
奇怪的事情正在发生。我用 PyQt 创建了一个程序,当它在 Spyder 中打开时可以完美运行。但是,如果我使用 Pyinstall 创建安装程序并运行它,程序会正常打开,但是一旦我从主窗口单击表格的单元格,它就会崩溃(所以我认为它与 mousePressEvent() 方法有关?
有没有办法可以调试它,或者知道错误的确切位置?因为当它崩溃时,我得到的唯一信息是“Python 已停止工作”的消息。
我确实在代码周围有一些尝试块,正如我所说,当从 IDE 打开时,整个程序按预期工作。
如果您需要更多信息,请告诉我
谢谢
编辑:对于更多的上下文,如果我将整个 mousePressEvent() 方法放在 try 块中,当我单击表格的单元格时它仍然会崩溃
解决方案
您是否在 PyInstaller 中包含了具有正确路径文件夹的外部资源(如图像)?喜欢在这个链接中并调整你的代码?https://pythonhosted.org/PyInstaller/spec-files.html#adding-data-files?
推荐阅读
- python - Windows 视频播放器无法播放来自 ffmpeg 的裁剪视频
- mysql - 截断 v/s 删除
- html - npm http-server 下载 index.html 而不是服务
- java - 如何从列表视图中获取选定的值
- php - 您无权在 cpanel 中访问此服务器上的 /
- mongodb - 排序规则适用于 mongo 但不适用于 mongoose
- c#-4.0 - C# (4) 用花括号初始化对象:有没有办法在构造过程中引用另一个属性?
- python - 如何在 Tensorflow 中用掩码减去两个张量?
- java - 如何在客户端应用程序启动时从代码中设置 Eureka URL
- node.js - 导入redis时“无法解析绑定中的'fs'”?