Instalar el archivo Egg en Python
-
Use
setuptools
para instalar el archivoegg
en Python -
Descomprimir
para instalar el archivoegg
en Python
Mucho antes de los días de pip
, los paquetes se almacenaban como .egg
archivos y se instalaban a través del componente setuptools
. Sin embargo, desde que se introdujo pip
en Python, .egg
se reemplazó por el archivo de rueda, .whl
.
Si está trabajando con otros paquetes, existe la posibilidad de enfrentarse a trabajar con ellos; aunque están en desuso, puede evitarlos e instalar los paquetes almacenados como archivos .egg
.
En este artículo, discutiremos cómo instalar el archivo egg
en Python y las herramientas que puede usar para lograr esta operación.
Use setuptools
para instalar el archivo egg
en Python
Eggs
es un formato de distribución en Python utilizado anteriormente que contiene información requerida por un proyecto en particular, desde dependencias hasta variables de entorno.
Numerosos formatos binarios representan huevos, pero el formato de archivo zip .egg
es el más popular porque es útil para compartir proyectos y simplifica la distribución de paquetes y proyectos de Python. Junto con el código de Python, el archivo .egg
a menudo contiene y funciona con metadatos de todo el proyecto, extensiones C y datos específicos del paquete.
Con los archivos .egg
, no es necesario compilarlos o instalarlos per se; debe agregarlo a su sys.path
, pero a menudo puede requerir archivos de tiempo de ejecución. Al igual que el requisito popular de Python, los archivos requirements.txt
y .egg
permiten establecer las especificaciones de las bibliotecas.
Si necesita trabajar con un archivo .egg
y necesita los archivos de datos que no son de Python, debe instalar el archivo .egg
. Para instalar Python Eggs, puede hacer uso de easy_install
.
Basaremos todas las operaciones dentro del entorno de Python 2.7 en Windows para que funcionen todas las operaciones aquí.
Para acceder a easy_install
, debe instalar el paquete setuptools
, que ayuda a descargar, instalar, administrar, compilar o eliminar paquetes de Python.
Para instalar setuptools
, necesitamos descargar ez_setup.py
desde setuptools
página del paquete.
Después de descargar el archivo de Python, transfiéralo al directorio Python27
, que probablemente sea C:\Python27
. Ahora, abra su símbolo del sistema, cambie el directorio a C:\Python27
y configure PYTHON_PATH
.
set PYTHON_PATH=c:\Python27
set Path=C:\Python27\Scripts
Ahora, ejecute el siguiente comando para instalar el paquete setuptools
.
python.exe ez_setup.py
El comando easy_install.exe
ahora está instalado y se puede usar para instalar un archivo egg
dentro de su entorno Python 2.7.
Debido a que los archivos egg
ahora están en desuso, puede ser difícil encontrar uno para mostrar como ejemplo, pero aún podemos crearlos usando el módulo setuptools
.
En nuestro caso, crearemos un archivo egg
vacío con el nombre delftscope
. Para crearlo, necesitamos crear un archivo setup.py
que contenga el siguiente código.
from setuptools import setup, find_packages
setup(name="delftscope", version="0.1", packages=find_packages())
Luego, podemos ejecutar el siguiente comando python
, que crea el archivo egg
junto con otros directorios. Estos directorios incluyen build
, dist
y delftscope.egg-info
.
python setup.py bdist_egg
Dentro del directorio dist
, encontrará el archivo egg
con el nombre delftscope-0.1-py3.10.egg
.
Ahora que tenemos un archivo egg
con el que trabajar, usemos el programa easy_install
para instalarlo. Dado que lo hemos agregado al entorno del sistema operativo usando el comando set
, deberíamos poder usar easy_install
en cualquier lugar.
Para instalar el archivo egg
en Python, puede usar el siguiente comando dentro de su PowerShell.
easy_install .\delftscope-0.1-py3.10.egg
Producción :
Processing delftscope-0.1-py3.10.egg
Copying delftscope-0.1-py3.10.egg to c:\python27\lib\site-packages
Adding delftscope 0.1 to easy-install.pth file
Installed c:\python27\lib\site-packages\delftscope-0.1-py3.10.egg
Processing dependencies for delftscope==0.1
Searching for delftscope==0.1
Reading https://pypi.python.org/simple/delftscope/
Con esto, tendrías instalado el módulo empaquetado dentro del archivo egg
. Sin embargo, Python se ha movido al formato de distribución de rueda
.
Descomprimir
para instalar el archivo egg
en Python
Los archivos Egg son archivos zip
; por lo tanto, puede descomprimir este archivo. Entonces, si está en Linux, puede usar el paquete descomprimir
para extraer su contenido y luego usar setup.py
para instalar el paquete que se encuentra dentro del archivo egg
.
Para descomprimir el archivo huevo
, se puede utilizar el comando descomprimir
.
unzip -l delftscope-0.1-py3.10.egg
Posteriormente, puede acceder a los contenidos y ejecutar el comando python
para instalar el paquete.
python setup.py install
Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.
LinkedIn