代码之家  ›  专栏  ›  技术社区  ›  Max

我的py2app应用程序无法打开。有什么问题吗?

  •  1
  • Max  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  5
  •   scum msbanik    15 年前

    为了对整个问题提供更彻底的答案,我将使用exaliens.py示例。 当内置OSX时,您将看到游戏快速初始化和退出时的快速flash。打开控制台会显示类似于的错误消息

    Fatal Python error: (pygame parachute) Segmentation Fault
    Job appears to have crashed: Abort trap
    

    我认为问题是在打包过程中没有包含默认字体。

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

    self.font = pygame.font.Font( None ), 20)

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