компиляция программы на python, использующей pygame, в исполняемый файл - PullRequest
5 голосов
/ 16 июня 2011

Я хотел скомпилировать мою программу на python, которая использует pygame, в исполняемый файл с использованием py2exe, но у меня возникли некоторые проблемы.Я запускаю скрипт в командной строке Windows, и он, кажется, работает.Он создает каталог dist, но когда я пытаюсь открыть файл .exe, он на короткое время открывает окно командной строки и ничего не делает.

Возможно, это связано с тем, что я использовал pygame, а py2exe нене поддерживаете это?Или мне нужно поместить копию библиотеки pygame в тот же каталог, что и моя программа?

Ответы [ 3 ]

2 голосов
/ 16 июня 2011

На вики-сайте Pygame есть ответ на этот вопрос: http://pygame.org/wiki/Pygame2exe Чтобы включить pygame в исполняемый файл, вам нужно отредактировать BuildExe.__init__

0 голосов
/ 18 февраля 2019

Вы должны использовать PyInstaller, чтобы превратить вашу программу и ее зависимости в автономный исполняемый файл
https://pypi.org/project/PyInstaller/
Использовать его так же просто, как запустить pyinstaller /path/to/yourscript.py

0 голосов
/ 16 июня 2011

Попробуйте запустить .exe из командной строки, чтобы увидеть, печатает ли он какое-либо сообщение об ошибке. Возможно, отсутствуют некоторые библиотеки DLL, которые вам нужно будет указать вручную при выполнении py2exe.

Это сообщение в блоге может быть полезно.

...