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

标签 python pygame py2app

我正在使用 python、pygame 和 py2app 编写一个简单的游戏。 (我使用 python 2.6)当我在别名模式下构建我的游戏时,它工作正常,但是当我构建部署时,应用程序在午餐后立即崩溃。有人知道这是怎么回事吗?

最佳答案

为了对整个问题提供更彻底的答案,我将使用 aliens.py 示例。 在 OS X 中构建时,您会看到快速闪烁,因为游戏会快速初始化并退出。打开控制台显示类似于

的错误消息
Fatal Python error: (pygame parachute) Segmentation Fault
Job appears to have crashed: Abort trap

我认为问题在于打包过程中未包含默认字体。

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

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

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

这应该允许应用程序正常运行并正常运行。

关于python - 我的 py2app 应用程序无法打开。有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16511697/

相关文章:

python - 在 Windows 中运行/调试 python 程序的最简洁方法

python - 我如何从 Python 中检测到 MySQL 服务器的总死亡?

python - urllib:从直接下载链接获取文件名

python - 应用程序在源代码后不起作用

python - Django:即使删除被阻止,也能成功删除消息

python - 如何禁用pygame中的窗口关闭按钮?

Python 文件 .exe 只是在一瞬间出现,然后立即关闭

python - setup.py 和 py2app 包括 pip 包

python-3.x - PIL ImageTK 未在 py2app 应用程序包中加载图像

python - 如何在 tkinter 窗口中显示视频预览