View a markdown version of this page

Cree una receta de construcción de condas para Blender - Nube de plazos

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.

Cree una receta de construcción de condas para Blender

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.

¿Entendiendo la receta

El archivo recipe.yaml define los metadatos, el origen URLs y las opciones de compilación del paquete en la sintaxis de la plantilla rattler-build. La receta especifica el número de versión una vez y proporciona una fuente diferente según el sistema operativo. URLs

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

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 (onLinux) y configuran scripts de activación que configuran variables de entorno comoBLENDER_LOCATION. SíWindows, el script de activación añade el Blender directorio a la RUTA 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 entre las plataformas. Puedes instalar git for bash para Windows permitir la creación de paquetes.

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

Construyendo el Blender paquete

rattler-build publishÚselo para crear la receta Blender 4.5 y publicar el paquete en un canal. Puede publicar en un canal del sistema de archivos local para realizar pruebas o directamente en un canal de Amazon S3 para su uso en producción. Si completó la configuración en Compila y prueba 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: