Huevo de pitón
Python Egg es un formato de empaque que se usaba en el pasado, pero ahora se reemplaza por un formato más nuevo llamado Python Wheel. El formato de distribución Egg fue introducido en 2004 por setuptools, mientras que el formato Wheel fue lanzado por PEP 427 en 2012.
Los archivos .egg son como los archivos .zip y son completamente multiplataforma. Se construyen utilizando el paquete setuptools.
Este tutorial le enseñará a crear un archivo .egg e instalarlo usando easy_install en Python.
Cree un archivo .egg para su paquete en Python
Veamos cómo puede crear el archivo egg para el paquete en Python. Este tutorial utilizará el paquete test, que contiene estos archivos:
hello.py
__init__.py
Primero, cree un nuevo directorio y coloque la carpeta del paquete de Python dentro de él. Luego cree un nuevo archivo, setup.py, y agregue el contenido a continuación.
from setuptools import setup, find_packages
setup(name="test", version="0.1", packages=find_packages())
Tienes que reemplazar la prueba con el nombre de tu paquete de Python. La función find_packages encuentra el paquete en el directorio actual.
A continuación, ejecute el siguiente comando para crear un archivo .egg.
python setup.py bdist_egg
Producción:

Creará tres carpetas nuevas en el directorio actual: build, dist y test.egg-info.
C:\USERS\RHNTM\EGG
├───build
│ ├───bdist.win-amd64
│ └───lib
│ └───test
├───dist
├───test
└───test.egg-info
Puede encontrar su archivo .egg test-0.1-py3.10.egg dentro de la carpeta dist. 3.10 es la versión de Python instalada en esta computadora.
Ahora, dado que tiene un archivo .egg, puede usar este comando para instalar el paquete que ha creado.
python2 -m easy_install .\test-0.1-py3.10.egg
Producción :
Processing test-0.1-py3.10.egg
Copying test-0.1-py3.10.egg to c:\python27\lib\site-packages
Adding test 0.1 to easy-install.pth file
Installed c:\python27\lib\site-packages\test-0.1-py3.10.egg
Si cambia la extensión del archivo .egg a .zip, puede encontrar dos carpetas: test y EGG-INFO dentro del archivo .zip.
Ahora debería haber entendido el archivo .egg y cómo crearlo para su paquete de Python. También has aprendido a usar easy_install para instalar el paquete en Python.
El .egg es un formato obsoleto y ya no está en uso; wheels y pip install lo han reemplazado. Para obtener más información, lea este artículo.
