← Volver
Usando el siguiente comando en la terminal:
donde
Nótese que Python solo puede compilar archivos de extensión
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,
Cómo compilar un archivo de Python
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.👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.