PyInstaller создает медленный исполняемый файл - PullRequest
14 голосов
/ 12 мая 2011

Я использую PyInstaller для создания одного исполняемого файла программы на Python, используя PyQt. Он создает .exe и работает нормально, но для его запуска требуется от 15 до 20 секунд. Я думал, что смогу обойтись созданием заставки, чтобы пользователь хотя бы знал, что что-то происходит, к сожалению, заставка не появляется быстрее, чем само окно программы. Я также создал ту же программу, что и -onedir, программа запускается быстрее, но на самом деле это не вариант для распространения. Если у кого-то есть идеи о том, что замедляет выполнение и способы ускорить процесс, я, безусловно, был бы признателен. Спасибо.

1 Ответ

9 голосов
/ 05 июня 2011

Пожалуйста, посмотрите на эту информацию, предоставляемую Pyinstaller wiki, http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works

в соответствии с этим, При первом запуске он (один файл exe) обнаруживает, что ему необходимо извлечь эти файлы, прежде чем он сможет работать «по-настоящему». . Создание временной папки в пользовательском временном каталоге и извлечение содержимого заняло начальное время.

...