View a markdown version of this page

Crea una ricetta conda build per Autodesk Maya - 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 conda build per Autodesk Maya

Le applicazioni commerciali, ad esempio, Autodesk Maya introducono requisiti di imballaggio aggiuntivi rispetto alle applicazioni open source come. Blender La Blender ricetta racchiude un semplice archivio rilocabile con una licenza open source. Le applicazioni commerciali sono spesso distribuite tramite installatori e richiedono la configurazione della gestione delle licenze.

Considerazioni per le applicazioni commerciali

Le seguenti considerazioni si applicano al confezionamento di applicazioni commerciali. I dettagli illustrano come ciascuno si applica a. Maya

  • Licenze: comprendi i diritti di licenza e le restrizioni dell'applicazione. Potrebbe essere necessario configurare un sistema di gestione delle licenze. Leggi le domande frequenti sui vantaggi dell'Autodeskabbonamento sui diritti cloud per comprendere i diritti cloud perMaya. Autodeski prodotti si basano su un ProductInformation.pit file che in genere richiede l'accesso dell'amministratore per la configurazione. Le funzionalità del prodotto per i thin client forniscono un'alternativa rilocabile. Per ulteriori informazioni, vedere Thin Client Licensing for Maya. MotionBuilder

  • Dipendenze dalle librerie di sistema: alcune applicazioni dipendono da librerie non installate su host di fleet worker gestiti da servizi. Mayadipende dalle librerie tra cui freetype e fontconfig. Quando queste librerie sono disponibili nel gestore dei pacchetti di sistema, ad esempio dnf per AL2023, è possibile utilizzare il gestore di pacchetti come sorgente. Poiché i pacchetti RPM non sono creati per essere rilocabili, è necessario utilizzare strumenti come risolvere le dipendenze patchelf all'interno del prefisso di installazione. Maya

  • Accesso come amministratore per l'installazione: alcuni programmi di installazione richiedono l'accesso come amministratore. Service-managed le flotte non forniscono l'accesso come amministratore, quindi è necessario installare l'applicazione su un sistema separato e creare un archivio dei file per la compilazione del pacchetto. Il Windows programma di installazione di Maya richiede questo approccio. La ricetta README.md di maya-2025, l'ultima con una Windows build, documenta una procedura ripetibile utilizzando un'istanza Amazon Elastic Compute Cloud (Amazon EC2) appena lanciata.

  • Integrazione dei plugin: il Maya pacchetto di esempio definisce l'isolamento dell'applicazione dalla configurazione MAYA_NO_HOME=1 a livello utente e aggiunge i percorsi di ricerca dei moduli in MAYA_MODULE_PATH modo che i pacchetti di plug-in possano inserire i file all'interno dell'ambiente virtuale. .mod Guarda la ricetta di esempio del Maya 2026 per la convenzione completa sull'integrazione dei plugin.

Comprendere la ricetta

Il file recipe.yaml definisce i metadati del pacchetto nella sintassi del modello rattler-build. https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference Rivedi le seguenti sezioni del file:

  • source — Fa riferimento agli archivi dell'installatore, incluso l'hash sha256. SìLinux, la fonte è l'archivio dell'installatore. Autodesk SìWindows, l'origine include sia l'archivio del programma di installazione che uno cleanMayaForCloud.py script Autodesk che prepara Maya la distribuzione nel cloud. Aggiorna gli hash quando modifichi i file di origine, ad esempio quando impacchettate una nuova versione.

  • build — Disattiva i controlli predefiniti di trasferimento dei file binari e di collegamento DSO perché i meccanismi automatici non funzionano correttamente per la libreria e le directory binarie utilizzate. Maya SìLinux, la ricetta include patchelf come dipendenza di compilazione l'impostazione manuale degli RPath relativi.

  • about — Metadati sull'applicazione per la navigazione o l'elaborazione dei contenuti di un canale conda.

Gli script di compilazione (build.sh perLinux, build_win.sh nella ricetta maya-2025 perWindows) includono commenti che spiegano ogni passaggio. Gli script eseguono le seguenti attività chiave:

  • Estrai il programma di installazione: estrae i file di Maya installazione nel prefisso conda. Gli Windows script Linux e lo gestiscono in modo diverso a causa dei formati del programma di installazione. Vedi gli script di compilazione per i dettagli.

  • Installa le dipendenze delle librerie di sistema: attivatoLinux, lo script scarica ed estrae le librerie di sistema Maya necessarie ma che non sono presenti sugli host del parco veicoli gestiti dal servizio. Lo script copia queste librerie nella Maya lib directory in modo che siano disponibili nell'ambiente conda.

  • Imposta RPaths relativi con patchelf: attivatoLinux, lo script utilizza patchelf --add-rpath per aggiungere percorsi $ORIGIN -relativi alle librerie condivise. Questo approccio segue la raccomandazione di conda di non utilizzare mai LD_LIBRARY_PATH in ambienti conda. Lo script corregge le librerie a più livelli di directory (lib,lib/python*/site-packages,lib/python*/lib-dynload) in modo che ciascuna libreria possa trovare le proprie dipendenze relative alla propria posizione. La ricetta segue la procedura consigliata di settare DT_RUNPATH invece diDT_RPATH, che consente di sovrascrivere il percorso di ricerca quando necessario LD_LIBRARY_PATH per il debug.

  • Configurazione delle licenze thin client: lo script imposta le licenze thin client come documentato da, in Autodesk modo che il ProductInformation.pit file possa trovarsi all'interno dell'ambiente conda anziché richiedere l'accesso di amministratore a livello di sistema.

  • Configura script di attivazione: gli script creano script di attivazione e disattivazione che impostano variabili di ambiente tra cui,, e. MAYA_LOCATION MAYA_VERSION MAYA_NO_HOME MAYA_MODULE_PATH AttivatoWindows, gli script producono entrambi i file di .bat attivazione perché .sh gli ambienti di coda di esempio di Deadline Cloud utilizzano per attivare gli ambienti su. bash Windows

Costruire il Maya package

Prima di creare il Maya pacchetto, scarica il Maya programma di installazione dal tuo Autodesk account. PerLinux, inserisci l'archivio direttamente nella conda_recipes/archive_files directory. PerWindows, segui la procedura indicata in maya-2025 README.md per creare l'archivio.

rattler-build publishUsalo per creare e pubblicare il pacchetto. La Maya ricetta richiede una dipendenza patchelf di compilazione daLinux, che è disponibile da https://conda-forge.org/ conda-forge. Aggiungi -c conda-forge per rendere disponibile la dipendenza durante la compilazione. Dalla conda_recipes directory, esegui il comando seguente.

rattler-build publish maya-2026/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1 \ -c conda-forge

Per altre opzioni di pubblicazione:

Per renderizzare l'esempio del giradischi con Maya eArnold, compilate sia i pacchetti di MtoA plugin che di Maya adattatori. Dopo aver pubblicato tutti e tre i pacchetti, puoi inviare un lavoro di rendering di prova utilizzando il pacchetto turntable withMaya/Arnoldjob dal repository di esempi di Deadline Cloud. Vedi Testa i tuoi pacchetti con un lavoro di rendering in Maya.