Huevo de pitón

Rohan Timalsina 15 febrero 2024
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:

Comando para crear un huevo en Python

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.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - Python Package