Estoy usando PyInstaller para crear un solo ejecutable de un programa python usando PyQt. Crea el .exe y funciona bien, pero toma entre 15 y 20 segundos para comenzar. Pensé que podría salir adelante con la creación de una pantalla de inicio para que el usuario al menos supiera que algo estaba sucediendo. Desafortunadamente, la pantalla de bienvenida no aparece más rápido que la ventana del programa. También creé el mismo programa que -olvidar, el programa comienza más rápido, pero esta no es realmente una opción para la distribución. Si alguien tiene alguna idea sobre lo que está ralentizando la ejecución y las formas de acelerar las cosas, ciertamente lo agradecería. Gracias.PyInstaller crea el ejecutable lento
Respuesta
favor, mire esta información proporcionada con PyInstaller wiki, http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works
acuerdo con esto, En la primera puesta, él (un archivo EXE) encuentra que se necesita para extraer estos archivos antes de que pueda funcionar "de verdad" .. Esta creación de carpeta temporal bajo el directorio temporal del usuario y la extracción del contenido tomó tiempo inicial.
Gracias por encontrar eso para mí. Supongo que eso significa que no hay nada que pueda hacer más que intentar reducir mi huella tanto como sea posible. – Stephen
Hay una cosa que puedes hacer. En lugar de crear un archivo con el instalador de python, puede crear un directorio y usar cualquiera de [estos] (http://www.installsite.org/pages/en/msi/authoring.htm) software de creación del instalador para crear el instalador para la distribución. InstalarShield es marca más conocida para la creación de instaladores. Puedo asegurarle que reducir la huella no lo ayuda mucho. dado que, Pyinstaller agrega muchos archivos DLL y bibliotecas, de los que depende su programa y es posible que su espacio ya sea muy pequeño en comparación con estos archivos adicionales. –
Notaré que a veces los escáneres de virus ralentizan el arranque de PyInstaller, porque quieren verificar que todos esos archivos dll no sean virus. Sin embargo, no hay una forma general de evitarlo si elige el modo de archivo único. –
- 1. ¿Por qué el ejecutable creado de mi pyinstaller requiere privilegios de administrador?
- 2. Crea un ejecutable de Java con Eclipse
- 3. Archivo de fuente múltiple ejecutable más lento que el ejecutable de archivo de origen único
- 4. Python: compilación con Pyinstaller
- 5. ¿Puedo controlar la arquitectura (32 bits frente a 64 bits) al compilar un ejecutable de pyinstaller?
- 6. ¿Cómo instalar PyInstaller?
- 7. Makefile: crea un ejecutable para cada .c en la carpeta
- 8. Python: sin incluir los módulos Pyinstaller
- 9. Tiny ejecutable python?
- 10. Incluyendo un directorio usando Pyinstaller
- 11. Python - Problemas para construir el ejecutable
- 12. PyInstaller: ImportError: no se puede importar el nombre QtGui
- 13. Agregar imagen al archivo .spec en Pyinstaller
- 14. PyInstaller, archivo de especificaciones, ImportError: Ningún módulo llamado 'blah'
- 15. archivos PyInstaller pero manteniendo .py actualizables
- 16. Ejecutables de Python: py2exe o PyInstaller?
- 17. ¿Qué es mejor, PyInstaller o cx_Freeze?
- 18. iOS crea el archivo
- 19. Windows: Inicio lento de la aplicación
- 20. ¡El lote de JDBC es LENTO! Quiero decir, ¿REALMENTE LENTO?
- 21. MySQL registro de consultas lento - ¿qué tan lento es lento?
- 22. Convertir ejecutable .NET en ejecutable nativo
- 23. tinyMCE crea automáticamente el problema
- 24. cómo excluir un contenedor externo mientras se crea el archivo jar ejecutable en eclipse o línea de comando?
- 25. Parallel.ForEach lento que el ParaCada
- 26. ¿Explicar el clon Mercurial lento?
- 27. ¿El monodroid es más lento?
- 28. CMake ubicación ejecutable
- 29. Lisp Ejecutable
- 30. pyinstaller: 2 instancias de mi aplicación ejecutiva cherrypy se ejecutan
¡Exactamente mi problema en este momento! – ECC