Repolode
conda

conda/constructor

Ferramenta de linha de comando que cria instaladores para pacotes conda, gerando instaladores shell, .pkg para macOS e .exe/.msi para Windows.

Estrelas
499
Forks
185
Issues abertas
50
Último commit
há 3 dias

O que é?

Constructor recebe um conjunto de especificações de pacotes fornecidas pelo usuário, resolve as dependências e reúne os pacotes conda resultantes em um instalador independente. Ao instalá-lo na máquina do usuário final, é criado um ambiente conda com os pacotes solicitados e suas dependências.

Ele pode gerar quatro tipos de instaladores: scripts shell .sh, pacotes .pkg para macOS e instaladores .exe e .msi para Windows. O instalador é definido por um arquivo construct.yaml em um diretório de especificação, que configura o nome do instalador, os canais conda de onde os pacotes serão obtidos e os pacotes incluídos, além de permitir arquivos opcionais, como uma licença ou imagens para o Windows. O projeto informa que os instaladores do Anaconda e do Miniconda são criados com essa ferramenta.

Constructor pode ser instalado pelos canais defaults, conda-forge e canary, e o repositório inclui exemplos de especificações para diferentes configurações de instalação.

Recursos principais

  • 01Gera instaladores shell, .pkg para macOS e .exe e .msi para Windows.
  • 02Resolve as dependências dos pacotes conda especificados pelo usuário e os reúne no instalador.
  • 03É configurado por meio de um arquivo construct.yaml em um diretório de especificação.
  • 04Aceita arquivos de licença opcionais e imagens para instaladores do Windows.
  • 05Inclui exemplos de especificações para diferentes configurações de instalação.

Casos de uso

  • Distribuir para usuários finais um conjunto selecionado de ferramentas Python ou científicas sem exigir que instalem o conda primeiro.
  • Criar instaladores personalizados no estilo do Miniconda para uma equipe ou organização.
  • Distribuir um único instalador que configure um ambiente conda no macOS, Windows ou Linux.

Em coleções

Tópicos

Perguntas frequentes

O que é constructor?
Ferramenta de linha de comando que cria instaladores para pacotes conda, gerando instaladores shell, .pkg para macOS e .exe/.msi para Windows. Constructor recebe um conjunto de especificações de pacotes fornecidas pelo usuário, resolve as dependências e reúne os pacotes conda resultantes em um instalador independente. Ao instalá-lo na máquina do usuário final, é criado um ambiente conda com os pacotes solicitados e suas dependências.
constructor é gratuito? Qual é a licença?
constructor é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
constructor ainda é mantido?
Manutenção ativa. O último commit de constructor foi em 3 de nov. de 2026.
Para que posso usar constructor?
Distribuir para usuários finais um conjunto selecionado de ferramentas Python ou científicas sem exigir que instalem o conda primeiro. Criar instaladores personalizados no estilo do Miniconda para uma equipe ou organização. Distribuir um único instalador que configure um ambiente conda no macOS, Windows ou Linux.
Onde consigo constructor?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/conda/constructor

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Gerenciador multiplataforma de pacotes binários e ambientes, independente de linguagem, que instala ambientes isolados com pacotes como bibliotecas C e Python.

Ferramentas para desenvolvedores#package-management#environment-management#python
7,6 mil+7 esta semana2,3 milPythonOtherBem mantidoAtualizado há 3 horas