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