View a markdown version of this page

Crea una ricetta di costruzione di conda per Blender - 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 costruzione di conda per Blender

Blenderè gratuito da usare 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 su questi archivi racchiude questi archivi in un GitHub pacchetto conda.

Comprendere la ricetta

Il file recipe.yaml definisce i metadati del pacchetto, l'origine e le opzioni di compilazione nella sintassi del modello URLs rattler-build. La ricetta specifica il numero di versione una sola volta e fornisce una fonte diversa in base al sistema operativo. URLs

La build sezione in recipe.yaml disattiva i controlli di riposizionamento binario e di collegamento di oggetti condivisi dinamici (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 ogni libreria di dipendenze separatamente, ma quando si riconfeziona un'applicazione in formato binario, è necessario modificarli. Blendernon richiede alcuna regolazione RPATH perché gli archivi dell'applicazione sono progettati pensando alla rilocabilità. Vedi Creare una ricetta conda per Maya per un esempio di aggiunta di rilocabilità.

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

Lo script di Windows compilazione utilizza bash invece di un cmd.exe file.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 e i metadati conda per l'invio di lavori automatici di creazione di pacchetti a Deadline Cloud. Per ulteriori informazioni, consulta Inviare un processo di creazione del pacchetto.

Compilazione del Blender pacchetto

rattler-build publishUtilizzatelo per creare la ricetta Blender 4.5 e pubblicare il pacchetto su un canale. Puoi pubblicare su un canale di filesystem locale per i test o direttamente su un canale Amazon S3 per l'uso in produzione. Se hai completato la configurazione in Compila e testa i pacchetti 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: