¿Puedo convertir una aplicación Flask en un archivo ejecutable que se ejecute en Windows como un archivo .exe?

puedes … no es fácil (bueno, es algo así) vamos a asumir el siguiente diseño de directorio

ejecute C:\python27\python -m pip install pyinstaller

ejecute c:\python27\scripts\ pyinstaller --onefile flask_exe.py

eso creará un ejecutable (que no funcionará), pero lo más importante es que creará un archivo flask_exe.spec , que le dice a pyinstaller cómo construir el ejecutable

necesitamos decirle a pyinstaller cómo construir las cosas que no entiende haciendo las siguientes 3 modificaciones a nuestro archivo de especificaciones

después de hacer estos cambios, vuelva a ejecutar pyinstaller

c:\python27\scripts\pyinstaller flask_exe.spec

esto creará una nueva carpeta dist con un flask_exe.exe incluido … adelante y ejecute su flask_exe.exe

deberías poder compartir ese exe a voluntad

Interesante pregunta.

No lo sé, pero no creo que funcione sin la configuración adecuada en el lado de Windows. Flask interactúa con Internet y hace cosas con seguridad de maneras que se expresan de manera muy diferente en las plataformas Linux y Windows, e incluso entre las plataformas Windows.