python windows tkinter pyinstaller

python - Error de Windows- Pyinstaller "no se pudo ejecutar el script" cuando se hizo clic en la aplicaciĆ³n



tkinter (1)

Bueno, creo que he encontrado la solución para mi propia pregunta, así es como lo hice:

Aunque pude ejecutar el programa con éxito utilizando el comando python normal, así como ejecutar con éxito el instalador y poder ejecutar la aplicación "new_app.exe" usando la línea de comando mencionada en la pregunta que en ambos casos muestra la GUI sin problemas en absoluto. Sin embargo, solo cuando hago clic en la aplicación no se mostrará la GUI y no se generará ningún error.

Entonces, lo que hice fue agregar un parámetro adicional --debug en el comando de pyinstaller y eliminar el parámetro --windowed para poder ver lo que está sucediendo realmente cuando se hace clic en la aplicación y descubrí que hubo un error que hizo que Mucho sentido cuando lo rastreó , básicamente se quejó de que "some_image.jpg" no existía dicho archivo o directorio .

La razón por la que se queja y no se quejó cuando ejecuté el script desde el primer lugar o incluso usando la línea de comando "./" es porque la imagen del archivo existía en la misma ruta que el script, pero cuando pyinstaller creó "dist" directorio que tiene el producto de la aplicación, tiene la perfecta sensación de que el archivo de imagen no está allí y, por lo tanto, básicamente lo moví a ese directorio dist donde está la aplicación clicable.

Estoy teniendo dificultades para superar este error, he buscado en todas partes ese mensaje de error y nada parece relevante para mi situación:

"failed to execute script new-app"

new-app es mi programa de interfaz gráfica de usuario Python. Cuando ejecuto pyinstaller usando este comando:

pyinstaller.exe --onedir --hidden-import FileDialog --windowed --noupx new-app.py

Funciona sin problemas. Además, cuando ejecuto la línea de comando para ejecutar el programa gui, funciona perfectamente y la GUI se genera con este comando:

./dist/new-app/new-app.exe

Pero cuando voy a ese archivo con suerte para poder hacer clic en la aplicación para obtener la GUI, me da el error mencionado anteriormente. ¿Porqué es eso?

Estoy usando python2.7 y el sistema operativo es Windows 7 Enterprise.

Cualquier entrada será apreciada y muchas gracias de antemano.