Tecnología

Inicio

Cómo compilar el código Python

Como Python es un lenguaje interpretado, compilación de código Python puede significar muchas cosas, incluyendo la compilación de código de bytes o la transformación a otro idioma. Cuando se aprende cómo tomar el código Python y compilarlo en un archivo ejecutable para plataformas Windows, puede crear un programa de Python y tienen los usuarios de Windows sin problemas ejecutarlo.

Instrucciones

Preparar

1 Cree su programa de Python o importar en el entorno Windows.

2 Ejecutar el código en el intérprete de Python y asegúrese de que no hay errores en el código:
c:Python> Python mycode.py

3 Descargar el compilador Win32 py2exe desde el sitio web py2exe (ver Recursos más adelante).

4 Guarde el archivo descargado en el disco.

5 Abra el archivo descargado y haga clic a través del proceso de instalación. Esto debe tomar unos pocos segundos. La instalación creará un programa py2exe.exe en su directorio distutils distribuido con la instalación de Python que va a utilizar para crear el código compilado.

Compilar código Python

6 Abrir un nuevo archivo de texto en el Bloc de notas o su editor favorito y guardarlo como mysetupfile.py. Este archivo de texto le dirá al programa py2exe qué programas Python para convertir en un EXE.

7 Añadir las siguientes líneas en el archivo de texto:
from distutils.core import setup
import py2exe
setup(console=['mycode.py'])

donde "mycode.py" es el nombre de su programa en Python desea compilar.

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

9 Espere hasta que el compilador py2exe acaba de producir su salida. Si todo va bien, el compilador puede informarle de las DLL que el programa de Python es dependiente de una vez que termine de compilar.

10 Espere hasta que se realiza la compilación. Una vez que es, un directorio llamado "dist" se creará. Entre en el directorio por tipo:
c:\Python> cd dist

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

Consejos y advertencias

  • página Web Compilación Python de Frederick Lundh tiene un resumen de una variedad de diferentes técnicas y plataformas para compilar Python (ver Recursos más adelante). Usted puede encontrar consejos para la compilación de código de bytes, entornos Mac y Unix.
  • Hay una serie de paquetes de Python populares de Windows que puede tener trampas cuando se está tratando de compilar. Algunos de estos paquetes incluyen wxPython, NumPy y PyXML. Si usted está teniendo dificultad con módulos externos o paquetes, consulte la página web py2exe (ver Recursos más adelante).
  • El proceso de compilación sólo crea un archivo exe, no un paquete completamente instalable. Usted tendrá que utilizar una utilidad como MSI o InnoSetup para crear un paquete de instalación completo una vez que el exe se hace.