Cómo compilar código Python

Cómo compilar código Python. Dado que Python es un lenguaje interpretado, la compilación del código de Python puede significar muchas cosas, incluida la compilación en código de bytes o la transformación a otro lenguaje. Cuando aprenda a tomar código Python y compilarlo en un ejecutable para plataformas Windows, puede crear un programa Python y hacer que los usuarios de Windows lo ejecuten sin problemas.

Configurar

Paso 1

Cree su programa Python o impórtelo al entorno de Windows.

Paso 2

Ejecute su código en el intérprete de Python y asegúrese de que no haya errores en el código:c:Python> Python mycode.py

Paso 3

Descargue el compilador py2exe win32 del sitio web de py2exe (vea Recursos a continuación).

Paso 4

Guarde el archivo descargado en el disco.

Paso 5

Abra el archivo descargado y haga clic en el proceso de instalación. Esto debería tomar unos segundos. La instalación creará un programa py2exe.exe en su directorio distutils distribuido con su instalación de Python que usará para crear el código compilado.

Compilar código Python

Paso 1

Abra un nuevo archivo de texto en el Bloc de notas o en su editor favorito y guárdelo como mysetupfile.py. Este archivo de texto le dirá al programa py2exe qué programas de Python convertir en un exe.

Paso 2

Agregue las siguientes líneas en el archivo de texto:from distutils.core import setup import py2exesetup(console=['mycode.py'])donde "mycode.py" es el nombre del programa de Python que desea compilar.

Paso 3

Ejecute el archivo mysetupfile.py a través del programa py2exe:c:\Python> Python mysetupfile.py py2exe

Paso 4

Espere hasta que el compilador py2exe termine de producir su salida. Si todo va bien, el compilador puede informarle de las DLL de las que depende su programa de Python una vez que termine de compilarse.

Paso 5

Espera hasta que termine la compilación. Una vez que lo esté, se creará un directorio llamado "dist". Introduzca el directorio por tipo:c:\Python> cd dist

Paso 6

Busque en el directorio para ver un exe de su proyecto. Pruebe la compilación ejecutando el programa:c:\Python> mycode.exe

Consejo

La página web Compilación de Python de Frederick Lundh tiene un resumen de una variedad de diferentes técnicas y plataformas para compilar Python (ver Recursos a continuación). Puede encontrar sugerencias para compilar en código de bytes, entornos Mac y Unix.

Advertencia

Hay una serie de paquetes Python populares de Windows que pueden tener problemas cuando intenta compilar. Algunos de estos paquetes incluyen wxPython, numPy y pyXML. Si tiene dificultades con módulos o paquetes externos, consulte el sitio web de py2exe (consulte Recursos a continuación). El proceso de compilación crea solo un archivo exe, no un paquete completamente instalable. Deberá usar una utilidad como MSI o Innosetup para crear un paquete de instalación completo una vez que el exe haya terminado.