Repolode
conda

conda/constructor

Herramienta de línea de comandos que crea instaladores para un conjunto de paquetes de conda en formato shell, macOS .pkg y Windows .exe/.msi.

Estrellas
499
Forks
185
Issues abiertos
50
Último commit
hace 3 días

¿Qué es?

Constructor recibe especificaciones de paquetes proporcionadas por el usuario, resuelve sus dependencias y agrupa los paquetes de conda resultantes en un instalador independiente. Al instalarlo en el equipo del usuario final, se crea un entorno de conda que contiene los paquetes solicitados y sus dependencias.

Puede generar cuatro tipos de instaladores: scripts shell .sh, paquetes macOS .pkg e instaladores Windows .exe y .msi. El instalador se define mediante un archivo construct.yaml en un directorio de especificaciones, que establece el nombre del instalador, los canales de conda de los que se obtendrán los paquetes y los paquetes incluidos, además de archivos opcionales como una licencia o imágenes para Windows. El proyecto señala que los instaladores de Anaconda y Miniconda se crean con esta herramienta.

Constructor se puede instalar desde los canales defaults, conda-forge y canary, y el repositorio incluye especificaciones de ejemplo para distintas configuraciones de instalación.

Funciones clave

  • 01Genera instaladores shell, macOS .pkg y Windows .exe y .msi.
  • 02Resuelve las dependencias de los paquetes de conda especificados por el usuario y los agrupa.
  • 03Se configura mediante un archivo construct.yaml en un directorio de especificaciones.
  • 04Admite archivos de licencia opcionales e imágenes para los instaladores de Windows.
  • 05Incluye especificaciones de ejemplo para distintas configuraciones de instalación.

Casos de uso

  • Distribuir a usuarios finales una selección de paquetes de Python o software científico sin que tengan que instalar conda primero.
  • Crear instaladores personalizados al estilo de Miniconda para un equipo u organización.
  • Distribuir un único instalador que configure un entorno de conda en macOS, Windows o Linux.

En colecciones

Temas

Preguntas frecuentes

¿Qué es constructor?
Herramienta de línea de comandos que crea instaladores para un conjunto de paquetes de conda en formato shell, macOS .pkg y Windows .exe/.msi. Constructor recibe especificaciones de paquetes proporcionadas por el usuario, resuelve sus dependencias y agrupa los paquetes de conda resultantes en un instalador independiente. Al instalarlo en el equipo del usuario final, se crea un entorno de conda que contiene los paquetes solicitados y sus dependencias.
¿constructor es gratuito? ¿Qué licencia tiene?
constructor es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿constructor sigue mantenido?
Mantenimiento activo. El último commit de constructor fue el 3 nov 2026.
¿Para qué puedo usar constructor?
Distribuir a usuarios finales una selección de paquetes de Python o software científico sin que tengan que instalar conda primero. Crear instaladores personalizados al estilo de Miniconda para un equipo u organización. Distribuir un único instalador que configure un entorno de conda en macOS, Windows o Linux.
¿Dónde consigo constructor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/conda/constructor

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Un gestor multiplataforma de paquetes binarios y entornos, independiente del lenguaje, que instala entornos aislados con paquetes como bibliotecas de C y Python.

Herramientas para desarrolladores#package-management#environment-management#python
7,6 mil+7 esta semana2,3 milPythonOtherBien mantenidoActualizado hace 6 horas