我在使用 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