As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie uma receita de conda build para Blender
Blenderé gratuito de usar e simples de empacotar com o conda, o que o torna um bom ponto de partida para aprender a criar pacotes conda para o AWS Deadline Cloud (Deadline Cloud). A Blender Fundação fornece arquivos de aplicativos
Entendendo a receita
O arquivo recipe.yaml
A build seção em recipe.yaml desativa a realocação binária e as verificações de vinculação dinâmica de objetos compartilhados (DSO). Essas opções controlam como o pacote funciona quando instalado em um ambiente virtual conda em qualquer prefixo de diretório. Os valores padrão usados na build seção foram projetados para empacotar cada biblioteca de dependências separadamente, mas ao reempacotar binariamente um aplicativo, você precisa alterá-los. Blendernão requer nenhum ajuste de RPATH porque os arquivamentos do aplicativo são criados pensando na realocabilidade. Consulte Criar uma receita de conda para o Maya para ver um exemplo de como adicionar realocabilidade.
Durante a compilação do pacote, o script build.sh$PREFIX/opt/blender, criam links simbólicos a partir de $PREFIX/bin (ativadoLinux) e configuram scripts de ativação que configuram variáveis de ambiente, comoBLENDER_LOCATION. AtivadoWindows, o script de ativação adiciona o Blender diretório ao PATH em vez de criar links simbólicos.
O script de Windows construção usa, bash em vez de um cmd.exe arquivo.bat, para obter consistência em todas as plataformas. Você pode instalar o git for Windowsbash para
A receita também inclui um deadline-cloud.yaml arquivo que especifica as plataformas e os metadados do conda para enviar trabalhos automatizados de criação de pacotes para o Deadline Cloud. Para obter mais informações, consulte Enviar um trabalho de criação de pacote.
Construindo o Blender pacote
Use rattler-build publish para criar a receita Blender 4.5 e publicar o pacote em um canal. Você pode publicar em um canal local do sistema de arquivos para teste ou diretamente em um canal do Amazon S3 para uso em produção. Se você concluiu a configuração em Criar e testar pacotes localmente, execute o comando a seguir no conda_recipes diretório.
rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1
Para outras opções de publicação:
-
Para publicar em um canal do Amazon S3, consulte Publicar pacotes em um canal conda do S3.
-
Para automatizar compilações usando uma fila de criação de pacotes do Deadline Cloud, consulte Automatizar compilações de pacotes com o Deadline Cloud.