PyInstaller crée un exécutable lent

J'utilise PyInstaller pour créer un seul exécutable d'un programme python en utilisant PyQt. Il crée la .exe et fonctionne bien, mais prend entre 15 et 20 secondes pour démarrer. J'ai pensé que je pourrais m'en sortir avec la création d'un écran d'éclaboussure pour que l'utilisateur sache au moins quelque chose qui se passe, malheureusement, l'écran d'éclaboussure n'apparaît pas plus vite que la fenêtre du programme elle-même. J'ai également créé le même programme que -onedir, le programme démarre plus vite, mais ce n'est pas vraiment une option pour distribution. Si quelqu'un a des idées sur ce qui ralentit l'exécution et moyens pour accélérer les choses, je doute de l'apprécier. Grâce.

13
demandé sur Stephen 2011-05-12 01:49:35

1 réponses

s'il vous Plaît regardez cette info fournie avec Pyinstaller wiki, http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works

selon ce, quand il a commencé, it (one file exe) trouve qu'il a besoin d'extraire ces fichiers avant de pouvoir lancer "for real". . Cette création de dossier temporaire sous le répertoire temp de l'utilisateur et l'extraction du contenu ont pris le temps initial.

8
répondu Gagandeep Singh 2011-06-05 09:03:36