El .eggarchivo 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 .eggarchivo es completamente multiplataforma.
El .eggarchivo en sí es esencialmente un .ziparchivo. Si cambia la extensión a " zip", puede ver que tendrá carpetas dentro del archivo.
Además, si tiene un .eggarchivo, puede instalarlo como un paquete usandoeasy_install
Ejemplo: para crear un .eggarchivo para un directorio mymathque 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 .eggarchivo, mymath-0.1-py3.5.eggcon su número de versión de python (instalación) predeterminado (el mío aquí: 3.5)
Fuente: blog de la biblioteca Python