Были проблемы с подобными проблемами. Найдены способы их решения:
Спустя несколько недель (была проблема еще раньше), я рад сказать, что я решил эту проблему! :)
первая часть моей проблемы (http://i.stack.imgur.com/WpkjR.png): Я решил путем редактирования setup.py скрипт с добавлением «исключает» часть в нем. Это привело к успешному созданию исполняемого файла!
Модифицированный setup.py скрипт:
from distutils.core import setup
import py2exe
setup(windows=['source_static.py'], options={
"py2exe": {
"excludes": ["OpenGL.GL", "Numeric", "copyreg", "itertools.imap", "numpy", "pkg_resources", "queue", "winreg", "pygame.SRCALPHA", "pygame.sdlmain_osx"],
}
}
)
Так что, если у вас есть подобные проблемы, просто положить эти «недостающие» модули в эту строку «исключает».
вторая часть:
После того как я преуспел в создании исполняемого файла, у меня была следующая проблема: «Приложение просил Runtime прекратить его необычным способом ... Свяжитесь с нами». После нескольких дней и дней поиска и размышления о том, как решить эту другую проблему, я нашел способ сделать это. Я не мог поверить, что проблема была настолько абсурдной. Проблема была в моем коде, с определением шрифта:
font1 = pygame.font.SysFont(None, 13)
После не меняется «None» на некоторое имя системного шрифта (для примера «Arial» (должна быть строка)), и компиляции, я не мог Не верю, что мой .exe-файл работал!
font1 = pygame.font.SysFont("Arial", 13)
Конечно, вы можете использовать свой собственный шрифт, но вы должны указать его путь и определить его в своей программе.
Итак, для всех вас, кто испытывает эти проблемы, попробуйте эти шаги, и я надеюсь, что вы добьетесь успеха. Я очень надеюсь, что это поможет вам, потому что я потерял дни и недели, пытаясь решить эти проблемы. Я даже пытался сделать свой.exe со всеми версиями python и pygame, со многими другими .exe-сборщиками и сценариями установки, но без везения. Помимо этих проблем, у меня было много других проблем, но я нашел ответы на них на stackoverflow.com.
Я счастлив, что нашел способ решить эти проблемы и помочь вам, если вы столкнулись с одними и теми же.
Маленькие подсказки (вещи я также сделал):
первый: обновить Microsoft Visual C++ библиотеку последнюю.
2nd: если у вас есть изображения или шрифты, схожие с вашими исполняемыми программами, включите их в папку dist (где был создан ваш .exe-файл).
3rd: при создании вашего .exe-файла включите все необходимые файлы в папку, где установлен ваш скрипт setup.py (все файлы и каталоги, используемые вашим основным скриптом).
Используется Python 2.7 x64, Pygame и py2exe.
Я не думаю, что это дублированный вопрос, однако он очень похож на этот: http://stackoverflow.com/questions/6646154/fatal-python-error-pygame-parachute Могу я предложить вам следовать ссылку и посмотреть, помогает ли она ответить на ваш вопрос? – hammythepig
Я уже пробовал использовать версию pygame из этой ссылки, и это привело меня к той же ошибке. Однако после прочтения этого я начал с нуля и снова использовал версию pygame. На этот раз он работал нормально, без проблем. Я понятия не имею, что я сделал по-другому, но теперь моя проблема решена, спасибо! – user1473612
no prob! рад помочь :) – hammythepig