usar tutorial programa para make instalar ejecutable cx_freeze crear compilar como windows python executable

windows - tutorial - Ejecutables de Python: py2exe o PyInstaller?



pyinstaller tutorial (1)

Para crear archivos ejecutables (windows) asumo que deberíamos usar uno de ellos: Py2exe o PyInstaller.

¿Cuáles son las diferencias entre ellos?


Py2exe y PyInstaller son envoltorios pero aquí hay algunas diferencias que noté,

  1. Py2exe es compatible con python2.4 +, incluidos python3.0 y 3.1, mientras que PyInstaller es actualmente compatible con python 2.7 y 3.3–3.5
  2. Por lo que sé, Py2exe no admitió la firma, mientras que Pyinstaller tiene soporte para la firma desde la versión 1.4
  3. En PyInstaller es fácil crear un exe. Por defecto, ambos crean un montón de exes y dlls.
  4. En py2exe es más fácil incrustar un archivo de manifiesto en exe, útil para ejecutarse como modo administrador en Windows Vista y más allá.
  5. Pyinstaller es modular y tiene una función de ganchos para incluir archivos en la compilación que te gusta. No sé acerca de esta característica en py2exe.

Espero que esto te ayude en la toma de decisiones.

[Actualización]: su aspecto como PyInstaller se desarrolló activamente ( https://github.com/pyinstaller/pyinstaller/ ) y se lanzó. py2exe sigue utilizando sourceforge y su ciclo de lanzamiento es muy aleatorio en pypi, no hay compilación después de 2014 y su código también se desarrolla en 2017 ( https://sourceforge.net/p/py2exe/svn/HEAD/tree/trunk/py2exe-3/py2exe/ ). Por lo tanto, recomiendo usar pyinstaller hasta que py2exe estabilice su ciclo de lanzamiento a favor de los desarrolladores.