← Volver

Cómo compilar un archivo de Python

Usando el siguiente comando en la terminal:

python -m compileall archivo.py
donde archivo.py es el nombre o la ruta del archivo que se desea compilar. Esto generará una nueva carpeta llamada __pycache__, dentro de la cual se encontrará el archivo compilado con extensión .pyc. En lugar del nombre de un archivo puede especificarse una carpeta para que todos los archivos de Python contenidos en ella sean compilados.

Nótese que Python solo puede compilar archivos de extensión .py a .pyc que aún requieren del intérprete para ser ejecutados. Por ejemplo:

cd __pycache__
python archivo.python39.pyc

Los archivos compilados con una versión de Python no pueden ser ejecutados por un intérprete de otra versión.

Para generar un archivo ejecutable (por ejemplo, .exe en Windows) que no requiera de la presencia de un intérprete de Python, véase Generar archivo ejecutable con cx_Freeze, PyInstaller y py2exe.

¿Alguna duda sobre este código? ¡Preguntanos en el foro!