Utilidad de línea de comandos para subir distribuciones de código fuente y wheels de Python a PyPI, independientemente del sistema de compilación utilizado.
pypa/setuptools
Repositorio oficial del sistema de compilación Setuptools, la biblioteca de empaquetado de Python que se usa para compilar y distribuir proyectos de Python.
- Estrellas
- 2,870
- Forks
- 1,452
- Issues abiertos
- 708
- Último commit
- hace 8 días
¿Qué es?
Setuptools es el sistema de compilación para paquetes de Python. Proporciona las herramientas necesarias para convertir un proyecto de Python en artefactos distribuibles, como distribuciones de código fuente y wheels, y se mantiene bajo el paraguas de PyPA (Python Packaging Authority).
Este repositorio contiene el código fuente oficial del proyecto. Los usuarios consultan la guía de inicio rápido y la guía del usuario, alojadas en el sitio de documentación del proyecto, para aprender a configurar un paquete y publicarlo en PyPI. Las preguntas se atienden en GitHub Discussions, y se aceptan informes de errores y parches a través del gestor de incidencias.
El proyecto se publica en PyPI bajo la licencia MIT y es compatible con las versiones de Python que se indican en su página de paquete.
Funciones clave
- 01Compila distribuciones de código fuente y wheels de Python a partir de la configuración de un proyecto.
- 02Se integra con PyPI para publicar paquetes.
- 03Se distribuye en PyPI bajo la licencia MIT.
- 04Se mantiene como parte del ecosistema de Python Packaging Authority.
Casos de uso
- Empaquetar una biblioteca de Python para que pueda instalarse con pip.
- Publicar un proyecto de Python en PyPI.
- Mantener la configuración de compilación de un paquete de Python existente.
Temas
Preguntas frecuentes
- ¿Qué es setuptools?
- Repositorio oficial del sistema de compilación Setuptools, la biblioteca de empaquetado de Python que se usa para compilar y distribuir proyectos de Python. Setuptools es el sistema de compilación para paquetes de Python. Proporciona las herramientas necesarias para convertir un proyecto de Python en artefactos distribuibles, como distribuciones de código fuente y wheels, y se mantiene bajo el paraguas de PyPA (Python Packaging Authority).
- ¿setuptools es gratuito? ¿Qué licencia tiene?
- setuptools es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿setuptools sigue mantenido?
- Mantenimiento activo. El último commit de setuptools fue el 29 oct 2026.
- ¿Para qué puedo usar setuptools?
- Empaquetar una biblioteca de Python para que pueda instalarse con pip. Publicar un proyecto de Python en PyPI. Mantener la configuración de compilación de un paquete de Python existente.
- ¿Dónde consigo setuptools?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pypa/setuptools
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de línea de comandos para inspeccionar, descomprimir, volver a empaquetar y cambiar las etiquetas de archivos Python wheel (.whl), y convertir eggs a wheels.
El instalador estándar de paquetes de Python, que permite instalar paquetes desde Python Package Index (PyPI) y otros índices.
Una herramienta sencilla para compilar y publicar paquetes y módulos de Python puro en PyPI con una configuración mínima.
Generador de proyectos Python que crea paquetes instalables y listos para PyPI, con tox, pytest, documentación de Sphinx y control de versiones con Git preconfigurados.
Herramienta de línea de comandos que comprueba si el sdist de un paquete Python incluye todos los archivos bajo control de versiones y puede actualizar MANIFEST.in para corregir omisiones.