El .egg
archivo es un formato de distribución para paquetes Python. Es solo una alternativa a una distribución de código fuente o Windows exe
. Pero tenga en cuenta que para puro Python
, el .egg
archivo es completamente multiplataforma.
El .egg
archivo en sí es esencialmente un .zip
archivo. Si cambia la extensión a " zip
", puede ver que tendrá carpetas dentro del archivo.
Además, si tiene un .egg
archivo, puede instalarlo como un paquete usandoeasy_install
Ejemplo: para crear un .egg
archivo para un directorio mymath
que dice que puede tener varios scripts de Python, realice el siguiente paso:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Luego, desde la terminal hacer:
$ python setup.py bdist_egg
Esto generará muchos resultados, pero cuando se complete, verá que tiene tres carpetas nuevas: build , dist y mymath.egg-info . La única carpeta que nos interesa es la carpeta dist donde encontrará su .egg
archivo, mymath-0.1-py3.5.egg
con su número de versión de python (instalación) predeterminado (el mío aquí: 3.5)
Fuente: blog de la biblioteca Python
"Egg" es un formato de distribución importable de un solo archivo para proyectos relacionados con Python.
"La Guía rápida de los huevos de Python" señala que "los huevos son para las pitones como los frascos para Java ..."
Los huevos en realidad son más ricos que los frascos; contienen metadatos interesantes, como detalles de licencias, dependencias de lanzamiento, etc.
fuente