necesita ayuda para compilar python con pyinstaller

Quiero distribuir mi código de Python en máquinas con Windows 7+. Consiste en un par de archivos .py con el principal encprofiles_lmfit.py, junto con un archivocprofiles.ui para describir la GUI y un .pdf para el documento.

Tuve un momento difícil (verconstruir un .exe para Windows desde un script de python 3 importando theano con pyinstaller por ejemplo), pero finalmente hizo un binario adecuado usando pyinstaller con la línea de comando:

pyinstaller --noupx --onefile --add-data="cprofiles.ui;." cprofiles_lmfit.py

al lado de un problema con eltheano módulo descrito en el enlace anterior, el binario todavía tiene algunos problemas:

el .exe tiene un tamaño de 220 MB; Me gustaría reducir el tamaño.

Al ejecutar .exe, se abre una consola y espera ~ 20 segundos antes de abrir la GUI. Una vez que se abre la GUI, cerrar la consola mata la GUI ... Me gustaría evitar esta consola y omitir los ~ 20.

el archivo ui debe distribuirse junto con el exe (en el mismo directorio); Esperaba que este no fuera el caso con la opción 'agregar datos'. Me gustaría incluirlo.

el directorio "plataformas" del directorio "Biblioteca / plugin" del entorno de Python también debe distribuirse junto con el archivo exe. De lo contrario, hay un mensaje de error cuando se ejecuta el exe "esta aplicación no pudo iniciarse porque no pudo encontrar las ventanas del complemento de la plataforma qt" (¡pero no hay ningún mensaje de error del instalador de pymes al compilar!). Me gustaría deshacerme de este juego de 'plataformas'.

¿Sabes cómo abordar uno de estos puntos?

actualización 28 de noviembre de 2017: nadie? por favor, si puedes contribuir a uno de estos puntos, dame una pista.

Respuestas a la pregunta(1)

Su respuesta a la pregunta