View a markdown version of this page

Crea una ricetta di compilazione in conda per Frullatore - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una ricetta di compilazione in conda per Frullatore

Blenderè gratuito e semplice da impacchettare con conda, il che lo rende un buon punto di partenza per imparare a creare pacchetti conda per Deadline Cloud (Deadline Cloud). AWS La Blender Foundation fornisce archivi di applicazioni per più sistemi operativi. La ricetta di esempio Blender 4.5 nel repository di esempi di Deadline Cloud raggruppa questi archivi in un GitHub pacchetto conda.

Comprendere la ricetta

Il file recipe.yaml definisce i metadati del pacchetto, gli URL di origine e le opzioni di compilazione nella sintassi del modello rattler-build. https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference La ricetta specifica il numero di versione una volta e fornisce diversi URL di origine in base al sistema operativo.

La build sezione in recipe.yaml disattiva i controlli di trasferimento binario e di collegamento dinamico agli oggetti condivisi (DSO). Queste opzioni controllano il funzionamento del pacchetto quando viene installato in un ambiente virtuale conda con qualsiasi prefisso di directory. I valori predefiniti utilizzati nella build sezione sono progettati per impacchettare separatamente ciascuna libreria di dipendenze, ma quando si riconfeziona un'applicazione in formato binario, è necessario modificarli. Blendernon richiede alcuna regolazione RPATH perché gli archivi dell'applicazione sono stati creati pensando alla rilocabilità. Vedi Creare una ricetta conda per Maya per un esempio di aggiunta della rilocabilità.

Durante la compilazione del pacchetto, lo script build.sh o build_win.sh viene eseguito per installare i file nell'ambiente. Questi script copiano i file di installazione$PREFIX/opt/blender, creano collegamenti simbolici da $PREFIX/bin (onLinux) e impostano script di attivazione che configurano variabili di ambiente come. BLENDER_LOCATION SìWindows, lo script di attivazione aggiunge la Blender directory al PATH invece di creare collegamenti simbolici.

Lo script di Windows compilazione utilizza un file .bat bash al posto di un file cmd.exe .bat per garantire la coerenza tra le piattaforme. Puoi installare git for bash per provvedere Windows alla creazione di pacchetti.

La ricetta include anche un deadline-cloud.yaml file che specifica le piattaforme conda e i metadati per l'invio automatico dei lavori di creazione di pacchetti a Deadline Cloud. Per ulteriori informazioni, consulta Invia un processo di compilazione del pacchetto.

Costruire il Frullatore package

rattler-build publishUsalo per creare la ricetta Blender 4.5 e pubblicare il pacchetto su un canale. Puoi pubblicare su un canale di file system locale per il test o direttamente su un canale Amazon S3 per l'uso in produzione. Se hai completato la configurazione in Build and test packages localmente, esegui il seguente comando dalla directory. conda_recipes

rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1

Per altre opzioni di pubblicazione: