Lihuen
RSSRSS AtomAtom

Cómo distribuir programas Python en un solo binario para Windows y Linux

Hoy en día existen distintas formas de distribuir programas y módulos Python:

  • Subiéndolos al repositorio "PyPI - the Python Package Index".
  • Paquetes deb, rpm, etc...
  • Wheels [1] [2].
  • En un binario para Windows o para Linux junto con todas sus dependencias.
  • En una carpeta con todas sus dependencias para Windows o para Linux.

En este artículo se exploran las 2 últimas posibilidades que permiten distribuir módulos Python "autosuficientes" que ni siquiera requieren un intérprete de Python instalado en la máquina para funcionar.

Para generar estas distribuciones existen distintas herramientas py2exe (específica para Windows) y PyInstaller (para Linux, Windows, Mac OS X y otros...).

Generar un EXE para Windows con py2exe