Мое приложение py2app не открывается. В чем проблема? - PullRequest
1 голос
/ 12 августа 2010

Я пишу простую игру с python, pygame и py2app. (Я использую python 2.6) Когда я собираю свою игру в режиме псевдонима, она работает нормально, но когда я собираю для развертывания, приложение вылетает сразу после обеда. Кто-нибудь знает, что происходит?

1 Ответ

5 голосов
/ 05 марта 2011

Чтобы дать более полный ответ на весь этот вопрос, я собираюсь использовать пример 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( None ), 20)

на

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

Это должно позволить приложению завершать и играть без проблем.

...