фатальная ошибка Python Pygame парашют - PullRequest
0 голосов
/ 11 июля 2011

Я написал небольшую программу в WindowsXP-python-pygame. Он работает нормально, когда я запускаю его в DOS. Затем я попытался создать исполняемый файл Windows, используя py2exe. .exe был создан без каких-либо проблем. Первоначально при запуске исполняемого файла я получил ошибку NotImplemented, которая исчезла после того, как я скопировал некоторые DLL-файлы из папки pygame в папку dist. Теперь я получаю новую ошибку. Это читает: "Фатальная ошибка Python: (парашют pygame) Ошибка сегментации Это приложение запросило Runtime прекратить его необычным способом. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации. "

Я уже просмотрел следующие страницы: [1] http://pygame.org/wiki/Pygame2exe [2] http://thadeusb.com/weblog/2009/4/15/pygame_font_and_py2exe [3] http://www.google.com

Это, похоже, не поможет. Я имею в виду, что я получаю ошибку, несмотря на использование всех инструкций там. Есть идеи?

1 Ответ

1 голос
/ 29 июля 2011

Я получил это работает. Отредактировал строку extra_data в следующем месте:

pygame.org/wiki/Pygame2exe 

до:

self.extra_datas = ["freesansbold.ttf",
                    "SDL.dll",
                    "SDL_ttf.dll",
                    "libfreetype-6.dll",
                    "zlib1.dll"]

Это работает!

...