Python 我的py2app应用程序将无法打开。什么';问题出在哪里?

Python 我的py2app应用程序将无法打开。什么';问题出在哪里?,python,pygame,py2app,Python,Pygame,Py2app,我正在用python、pygame和py2app编写一个简单的游戏。(我使用Python2.6)当我在alias模式下构建游戏时,它运行良好,但当我构建部署时,我得到的应用程序在午餐后立即崩溃。有人知道发生了什么吗?为了对整个问题提供更全面的答案,我将使用existes.py示例。 当内置OSX时,当游戏快速初始化和退出时,您将看到QuickFlash。打开控制台会显示一条类似以下内容的错误消息: Fatal Python error: (pygame parachute) Segmentati

我正在用python、pygame和py2app编写一个简单的游戏。(我使用Python2.6)当我在alias模式下构建游戏时,它运行良好,但当我构建部署时,我得到的应用程序在午餐后立即崩溃。有人知道发生了什么吗?

为了对整个问题提供更全面的答案,我将使用existes.py示例。 当内置OSX时,当游戏快速初始化和退出时,您将看到QuickFlash。打开控制台会显示一条类似以下内容的错误消息:

Fatal Python error: (pygame parachute) Segmentation Fault
Job appears to have crashed: Abort trap
我认为问题是,默认字体没有被包括在包装过程中

例如,在existers.py示例中,将支持的字体放入数据文件夹并更改

self.font=pygame.font.font(无),20)

self.font=pygame.font.font(os.path.join('data','coperplate.ttc'),20)


这将允许应用程序编译和播放而不会出现问题

没有密码?没有错误消息吗?什么都没有?你到底是怎么期望人们找出问题的?当它退出时,没有错误信息。我发现(在我发布问题后)它与pygame字体有关。当我删除所有与字体有关的内容时,不会发生这种情况。我还认为这是一个综合因素,因为很难确定这一点。尝试查看控制台中输出的内容:执行“打开-控制台.app”,重新启动应用程序,查看消息日志,复制并粘贴到此处。是的!我已经发现了这一点,但这是一个非常好的答案,而且完全正确!非常感谢。(虽然有点晚了)