programa - hacer un ejecutable python para linux
¿Cómo puedo hacer un archivo EXE desde un programa de Python? (7)
Esta pregunta ya tiene una respuesta aquí:
He usado varios módulos para hacer EXEs para Python, pero no estoy seguro si lo estoy haciendo bien.
¿Cómo debo ir sobre esto, y por qué? Por favor, base sus respuestas en la experiencia personal y proporcione referencias cuando sea necesario.
Encontré esta presentación muy útil.
Cómo distribuyo las aplicaciones de Python en Windows - py2exe e InnoSetup
Desde el sitio:
Hay muchas opciones de implementación para el código Python. Compartiré lo que me ha funcionado en Windows, empaquetando herramientas y servicios de línea de comando usando py2exe e InnoSetup. Demostraré un script simple de compilación que crea binarios de Windows y un instalador InnoSetup en un solo paso. Además, revisaré los errores comunes que aparecen al usar py2exe y sugerencias para solucionarlos. Esta es una breve charla, por lo que habrá una sesión de seguimiento de Open Space para compartir experiencias y ayudarse mutuamente a resolver problemas de distribución.
También conocidos como binarios congelados, pero no son lo mismo que el resultado de un compilador verdadero, ejecutan código de bytes a través de una máquina virtual (PVM). Ejecute lo mismo que un programa compilado que sea más grande porque el programa se está compilando junto con el PVM. Py2exe puede congelar programas independientes que utilizan las libties GUI de tkinter, PMW, wxPython y PyGTK; programas que usan el juego de herramientas de programación de juegos de pygame; programas de cliente win32com; y más. El sistema Stackless Python es una variante de implementación de CPython estándar que no guarda el estado en la pila de llamadas de lenguaje C. Esto hace que Python sea más fácil de migrar a pequeñas arquitecturas de pila, proporciona opciones eficaces de multiprocesamiento y fomenta nuevas estructuras de programación, como corutinas. Otros sistemas de estudio que están trabajando en el desarrollo futuro: Pyrex está trabajando en el sistema Cython, el proyecto Parrot, PyPy está trabajando en reemplazar el PVM por completo, y por supuesto, el fundador de Python está trabajando con Google para ejecutar Python 5 veces más rápido que C con el proyecto Unladen Swallow. En resumen, py2exe es el más fácil y Cython es más eficiente por ahora hasta que estos proyectos mejoren la Máquina Virtual Python (PVM) para archivos independientes.
Use cx_Freeze para hacer que exe sea su programa python
Vea una breve lista de herramientas de empaque de python en FreeHackers.org .
py2exe :
py2exe es una extensión de Python Distutils que convierte los scripts de Python en programas ejecutables de Windows, que se pueden ejecutar sin necesidad de una instalación de Python.
py2exe es probablemente lo que quiere, pero solo funciona en Windows.
PyInstaller funciona en Windows y Linux.
Py2app funciona en la Mac.