Setuptools es una biblioteca de proceso de desarrollo de paquetes diseñada para facilitar el empaquetado de proyectos de Python mejorando las distutils de la biblioteca estándar de Python (utilidades de distribución). Incluye:
- Definiciones de módulos y paquetes de Python
- Metadatos del paquete de distribución
- Ganchos de prueba
- Instalación del proyecto
- Detalles específicos de la plataforma
- Soporte de Python 3
![]() Una salida de easy_install --help | |
Autor (es) original (es) | Phillip J. Eby |
---|---|
Desarrollador (es) | Jason R. Coombs |
Lanzamiento estable | 56.2.0 [1] / 9 de mayo de 2021 |
Repositorio | ![]() |
Escrito en | Pitón |
Sistema operativo | Multiplataforma |
Tipo | Gerente de empaquetación |
Licencia | MIT |
Sitio web | setuptools ![]() |
Historia
En 2013, Distribute , una bifurcación de Setuptools, se fusionó nuevamente en Setuptools 0.7.
Formato de paquete
Autor (es) original (es) | Daniel Holth |
---|---|
Lanzamiento estable | 0.34.2 / 30 de enero de 2020 |
Repositorio | github |
Escrito en | Pitón |
Sistema operativo | Multiplataforma |
Tipo | Formato de paquete |
Licencia | MIT |
Sitio web | pypi |
Las ruedas de pitón han reemplazado a los huevos . [2]
Los huevos de Python son una forma de agrupar información adicional con un proyecto de Python, lo que permite verificar y satisfacer las dependencias del proyecto en tiempo de ejecución, además de permitir que los proyectos proporcionen complementos para otros proyectos.
"Los huevos son para las pitones como los tarros para Java ..."
Gerente de empaquetación
Python pip ha reemplazado a EasyInstall . [3]
EasyInstall es un administrador de paquetes para Python que proporciona un formato estándar para distribuir programas y bibliotecas de Python (basado en el formato Python Eggs). EasyInstall es un módulo incluido con Setuptools. [4] Es análogo a RubyGems para Ruby .
EasyInstall no es un administrador de paquetes completo. No puede enumerar paquetes locales ni actualizarlos todos. Pip y Python Package Manager (PyPM) son aplicaciones de Python diseñadas para cumplir una función similar a EasyInstall. La bifurcación Distribute se creó específicamente debido a la falta de progreso en el desarrollo de EasyInstall. [5]
De forma predeterminada, EasyInstall busca en el índice de paquetes de Python (PyPI) los paquetes deseados y utiliza los metadatos allí para descargar e instalar el paquete y sus dependencias.
Ver también
- Buildout : herramienta de compilación de software diseñada para manejar las dependencias de paquetes de Python
- Repositorio de software
Referencias
- ^ "Versión v56.2.0" .
- ^ https://pypi.org/project/wheel/
- ^ jaraco: Reemplace easy_install con pip install . 9 de enero de 2017.
- ^ http://peak.telecommunity.com/DevCenter/setuptools 1 de septiembre de 2009
- ^ Tarek Ziade. "El extraño mundo del embalaje: herramientas de configuración de bifurcaciones" . Consultado el 10 de octubre de 2011 .