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 compilación de conda para Autodesk Maya
Las aplicaciones comerciales como estas Autodesk Maya introducen requisitos de empaquetado adicionales en comparación con las aplicaciones de código abierto como. Blender La Blender receta incluye un archivo simple y reubicable bajo una licencia de código abierto. Las aplicaciones comerciales suelen distribuirse a través de instaladores y requieren una configuración de administración de licencias.
Consideraciones para las aplicaciones comerciales
Las siguientes consideraciones se aplican al empaquetar aplicaciones comerciales. Los detalles ilustran cómo se aplica cada una de ellasMaya.
-
Licencias: comprenda los derechos y restricciones de licencia de la aplicación. Es posible que necesite configurar un sistema de administración de licencias. Consulta las preguntas frecuentes sobre las ventajas de la Autodesk suscripción sobre los derechos en la nube
para entender cuáles son los derechos en la nubeMaya. Autodesklos productos se basan en un ProductInformation.pitarchivo que, por lo general, requiere acceso de administrador para configurarlo. Las funciones de los productos para clientes ligeros ofrecen una alternativa reubicable. Consulte Thin Client Licensing para Maya y MotionBuilderpara obtener más información. -
Dependencias de las bibliotecas del sistema: algunas aplicaciones dependen de bibliotecas que no están instaladas en los hosts de Fleet Worker gestionados por el servicio. Mayadepende de las bibliotecas, incluidas freetype y fontconfig. Cuando estas bibliotecas estén disponibles en el administrador de paquetes del sistema, como en el caso
dnfde AL2023, puede usar el administrador de paquetes como fuente. Como los paquetes RPM no están diseñados para poder reubicarse, es necesario utilizar herramientas comopatchelflas que permiten resolver las dependencias dentro del prefijo de instalación. Maya -
Acceso de administrador para la instalación: algunos instaladores requieren acceso de administrador. Service-managed las flotas no proporcionan acceso de administrador, por lo que es necesario instalar la aplicación en un sistema independiente y crear un archivo con los archivos para la creación del paquete. El Windows instalador de Maya requiere este enfoque. La receta README.md
de mayo de 2025, la última con una Windows compilación, documenta un procedimiento repetible con una instancia de Amazon Elastic Compute Cloud (Amazon EC2) recién lanzada. -
Integración de complementos: el Maya paquete de muestra se define
MAYA_NO_HOME=1para aislar la aplicación de la configuración a nivel de usuario y añade rutas de búsqueda de módulos paraMAYA_MODULE_PATHque los paquetes de complementos puedan colocar.modarchivos en el entorno virtual. Consulta la receta de ejemplo de Maya 2026para ver la convención completa sobre la integración de complementos.
Entender la receta
El archivo
-
fuente: hace referencia a los archivos del instalador, incluido el hash sha256. SíLinux, la fuente es el archivo del Autodesk instalador. EnWindows, el código fuente incluye tanto el archivo del instalador como un
cleanMayaForCloud.pyscript a partir del cual Autodesk se prepara Maya el despliegue en la nube. Actualice los valores hash cuando cambie los archivos fuente, por ejemplo, al empaquetar una nueva versión. -
build: desactiva las comprobaciones predeterminadas de reubicación binaria y vinculación de DSO porque los mecanismos automáticos no funcionan correctamente en la biblioteca y los directorios binarios que los utilizan. Maya SíLinux, la receta incluye,
patchelfcomo dependencia de compilación, establecer manualmente las rutas relativas. -
acerca de: metadatos sobre la aplicación para explorar o procesar el contenido de un canal de conda.
Los scripts de compilación (build.sh
-
Extraer el instalador: extrae los archivos Maya de instalación en el prefijo conda. Los Windows scripts Linux y gestionan esto de forma diferente debido a los formatos del instalador. Consulta los scripts de compilación para obtener más información.
-
Instalar las dependencias de las bibliotecas del sistema: en este Linux caso, el script descarga y extrae las bibliotecas del sistema que se Maya necesitan pero que no están presentes en los hosts de flotas gestionadas por servicios. El script copia estas bibliotecas en el Maya
libdirectorio para que estén disponibles en el entorno de conda. -
Establezca rPaths relativas con patchelf: si está activadoLinux, el script usa
patchelf --add-rpathpara agregar rutas$ORIGINrelativas a las bibliotecas compartidas. Este enfoque sigue la recomendación de conda de no usarlo nuncaLD_LIBRARY_PATHen entornos conda. El script aplica parches a bibliotecas en varios niveles de directorio (lib,lib/python*/site-packages,lib/python*/lib-dynload) para que cada biblioteca pueda encontrar sus dependencias en relación con su propia ubicación. La receta sigue la práctica recomendada de configurarDT_RUNPATHen lugar deDT_RPATH, lo queLD_LIBRARY_PATHpermite anular la ruta de búsqueda cuando sea necesario para la depuración. -
Configurar las licencias de clientes ligeros: el script configura las licencias de clientes ligeros tal y como se documenta en ellas, de Autodesk
modo que el ProductInformation.pitarchivo pueda ubicarse en el entorno de conda y no requerir el acceso de un administrador a nivel de sistema. -
Configure los scripts de activación: los scripts crean scripts de activación y desactivación que configuran las variables de entorno
MAYA_LOCATION, como,,MAYA_VERSIONy.MAYA_NO_HOMEMAYA_MODULE_PATHSíWindows, los scripts generan archivos de.batactivación.shy los de activación, ya que los entornos de cola de muestras de Deadline Cloud utilizanbashpara activar los entornos en ellos. Windows
Construyendo el Maya paquete
Antes de crear el Maya paquete, descarga el Maya instalador desde tu Autodesk cuenta. LinuxEn caso contrario, coloque el archivo directamente en el conda_recipes/archive_files directorio. Para crear el archivoWindows, siga el procedimiento descrito en maya-2025 README.md
rattler-build publishUtilícelo para crear y publicar el paquete. La Maya receta requiere patchelf una dependencia de compilación deLinux, que está disponible en conda-forge-c conda-forgeAñádala para que la dependencia esté disponible durante la compilación. Desde el conda_recipes directorio, ejecuta el siguiente comando.
rattler-build publish maya-2026/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1 \ -c conda-forge
Para otras opciones de publicación:
-
Para publicar en un canal de Amazon S3, consulte Publicar paquetes en un canal conda de S3.
-
Para automatizar las compilaciones mediante una cola de creación de paquetes de Deadline Cloud, consulte Automatizar las compilaciones de paquetes con Deadline Cloud. Para crear ambos Linux Windows paquetes, usa la
--all-platformsopción junto con elsubmit-package-jobscript.
Para renderizar la muestra del tocadiscos con Maya yArnold, compila los paquetes de MtoA complementos y Maya adaptadores. Tras publicar los tres paquetes, puedes enviar un trabajo de renderizado de prueba utilizando el paquete turntable withMaya/Arnold