首页 > 解决方案 > 使用 FBS 安装程序打包,即使 FBS 成功,应用也会崩溃

问题描述

我在使用 FBS 为 Mac 打包我的 python 代码时遇到问题。我尝试按照以下教程进行操作。

https://www.mfitzp.com/tutorials/packaging-pyqt5-apps-fbs/

作者提供了源代码和他的输出 .dmg 文件。当我使用 fbs 运行时,程序运行良好,我可以玩 Moonsweeper。然后我运行 fbs freeze 然后 fbs 安装程序。我得到一个 .dmg 并安装程序。当我启动应用程序时,我收到以下崩溃报告;

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [12030]

作者似乎已经成功地打包了他的程序,因为可下载的 .dmg 在我的计算机上安装并运行了该程序。

我在 Big Sur 11.2.3 上运行 Python 3.9.5

标签: pythonmacoscrashfbs

解决方案


推荐阅读