Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Créez une recette de construction de conda pour Blender
Blenderest gratuit et simple à empaqueter avec conda, ce qui en fait un bon point de départ pour apprendre à créer des packages conda pour AWS Deadline Cloud (Deadline Cloud). La Blender Fondation fournit des archives d'applications
Comprendre la recette
Le fichier recipe.yaml
La build section recipe.yaml désactive la relocalisation binaire et les vérifications de liaison d'objets partagés dynamiques (DSO). Ces options contrôlent le fonctionnement du package lorsqu'il est installé dans un environnement virtuel Conda, quel que soit le préfixe de répertoire. Les valeurs par défaut utilisées dans build cette section sont conçues pour empaqueter chaque bibliothèque de dépendances séparément, mais lors du reconditionnement binaire d'une application, vous devez les modifier. Blenderne nécessite aucun ajustement RPATH car les archives de l'application sont créées dans un souci de relocalisation. Voir Créer une recette de conda pour Maya pour un exemple d'ajout de relocatabilité.
Lors de la création du package, le script build.sh$PREFIX/opt/blender, créent des liens symboliques à partir de $PREFIX/bin (onLinux) et configurent des scripts d'activation qui configurent des variables d'environnement telles queBLENDER_LOCATION. ActivéWindows, le script d'activation ajoute le Blender répertoire au PATH au lieu de créer des liens symboliques.
Le script de Windows construction utilise un fichier .bat à la bash place d'un fichier cmd.exe .bat pour assurer la cohérence entre les plateformes. Vous pouvez installer git for bash pour Windows
La recette inclut également un deadline-cloud.yaml fichier qui spécifie les plateformes conda et les métadonnées permettant de soumettre des tâches de création de packages automatisées à Deadline Cloud. Pour plus d'informations, voir Soumettre une tâche de création de package.
Création du Blender package
rattler-build publishÀ utiliser pour créer la recette Blender 4.5 et publier le package sur une chaîne. Vous pouvez publier sur un canal de système de fichiers local à des fins de test ou directement sur un canal Amazon S3 pour une utilisation en production. Si vous avez terminé la configuration dans Construire et tester les packages localement, exécutez la commande suivante depuis le conda_recipes répertoire.
rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1
Pour les autres options de publication :
-
Pour publier sur un canal Amazon S3, consultez Publier des packages sur un canal conda S3.
-
Pour automatiser les builds à l'aide d'une file d'attente de création de packages Deadline Cloud, voir Automatiser les builds de packages avec Deadline Cloud.