Найти - Пользователи
Полная версия: Упаковка в .exe
Начало » Python для новичков » Упаковка в .exe
1
Puten
Нашел отличную реализацию 1го уровня игры Марио.

Очень заинтересовал способ упаковки. Кто-нибудь знает, чем и как можно так запаковать? Запускается мгновенно.

Написал софтинку на pyqt4, запаковал pyinstaller'ом. Все отлично работает, то запускается около 6и секунд на довольно не слабой машине. Понятно, что в комплекте идут куски интерпритатора, куски модулей Pyqt и другий модулей. Все это требует времени на распаковку.

Но этот проект с гитхаба запакован, наверняка, по-другому.

Пробывал и pyinstaller и cx_Freeze и nuitka. Во всех 3х случаях запуск моего проекта занимает примерно одинаковое время, около 5-6 секунд. Без упаковки, открывается менее, чем за секунду, так что дело не в коде.

Подскажите, пожалуйста, в чем тут дело? Может pygame сам по себе быстрее распаковается, чем PyQt4?
Или марио был портирован на C (cython) и потом запакован?
helm2004
http://cx-freeze.sourceforge.net/
py.user.next
Puten
Нашел отличную реализацию 1го уровня игры Марио.
Да он неточный. Даже жизни после третьей трубы нет. Лучше поставь себе SuperTux - это как Марио, только уровни забубённее.
Puten
helm2004
http://cx-freeze.sourceforge.net/
Вроде понятно написал, что пробывал и cx_freeze и что он точно так же медленно открывает pyqt4 приложения.

py.user.next
Да он неточный. Даже жизни после третьей трубы нет. Лучше поставь себе SuperTux - это как Марио, только уровни забубённее.
Меня сам марио не интересует, только упаковка.

Вообщем немного разобрался. Пробывал сам запаковать этот марио. Хоть и вылетает в начале игры, но запускается точно так же быстро, как и оригинал. Делаю вывод, что виноват pyqt. Pygame запускается в разы быстрее.

Тему можно закрыть.
HarrySpoter
https://pypi.python.org/pypi/py2exe/

Не пробовал?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB