View a markdown version of this page

Crea una receta de compilación de conda para Licuadora - Deadline Cloud

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crea una receta de compilación de conda para Licuadora

Blenderes de uso gratuito y fácil de empaquetar con conda, lo que lo convierte en un buen punto de partida para aprender a crear paquetes de conda para Deadline Cloud ( AWS Deadline Cloud). La Blender Fundación proporciona archivos de aplicaciones para varios sistemas operativos. La receta de ejemplo Blender 4.5 del repositorio de muestras de Deadline Cloud GitHub empaqueta estos archivos en un paquete conda.

Entender la receta

El archivo recipe.yaml define los metadatos del paquete, las URL de origen y las opciones de compilación en la sintaxis de las plantillas de rattler-build. https://rattler-build.prefix.dev/latest/reference/recipe_file/#spec-reference La receta especifica el número de versión una vez y proporciona diferentes URL de origen según el sistema operativo.

La build sección de recipe.yaml desactiva las comprobaciones de reubicación binaria y de vinculación de objetos compartidos dinámicos (DSO). Estas opciones controlan el funcionamiento del paquete cuando se instala en un entorno virtual de conda en cualquier prefijo de directorio. Los valores predeterminados que se utilizan en la build sección están diseñados para empaquetar cada biblioteca de dependencias por separado, pero al reempaquetar una aplicación en formato binario, es necesario cambiarlos. Blenderno requiere ningún ajuste de RPATH porque los archivos de la aplicación se crean teniendo en cuenta la reubicación. Consulte Crear una receta de conda para Maya para ver un ejemplo de cómo agregar la reubicación.

Durante la creación del paquete, se ejecuta el script build.sh o build_win.sh para instalar los archivos en el entorno. Estos scripts copian los archivos de instalación$PREFIX/opt/blender, crean enlaces simbólicos a partir de $PREFIX/bin (enLinux) y configuran los scripts de activación que configuran variables de entorno comoBLENDER_LOCATION. Si está activadoWindows, el script de activación agrega el Blender directorio al PATH en lugar de crear enlaces simbólicos.

El script de Windows compilación utiliza un archivo.bat bash en lugar de un cmd.exe archivo.bat para mantener la coherencia en todas las plataformas. Puedes instalar git for Windows bash para facilitar la creación de paquetes.

La receta también incluye un deadline-cloud.yaml archivo que especifica las plataformas y los metadatos de Conda para enviar trabajos de creación automática de paquetes a Deadline Cloud. Para obtener más información, consulte Enviar un trabajo de creación de paquetes.

Construyendo el Licuadora paquete

Utilízalo rattler-build publish para crear la receta Blender 4.5 y publicar el paquete en un canal. Puede publicarlo en un canal del sistema de archivos local para realizar pruebas o directamente en un canal de Amazon S3 para usarlo en producción. Si ha completado la configuración en Crear y probar paquetes de forma local, ejecute el siguiente comando desde el conda_recipes directorio.

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

Para otras opciones de publicación: