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 conda para Autodesk Maya
Puede empaquetar aplicaciones comerciales como paquetes conda. En Create a conda build recipe for Blender, aprendió a empaquetar una aplicación que está disponible como un simple archivo de almacenamiento reubicable y bajo condiciones de licencia de código abierto. Las aplicaciones comerciales suelen distribuirse a través de instaladores y pueden tener un sistema de administración de licencias con el que trabajar.
La siguiente lista se basa en los aspectos básicos descritos en Cómo crear un paquete conda para una aplicación o un complemento, con los requisitos que suelen implicar el empaquetado de aplicaciones comerciales. Los detalles de las subviñetas ilustran cómo se pueden aplicar las directrices a. Maya
-
Comprenda los derechos de licencia y las restricciones de la aplicación. Es posible que necesite configurar un sistema de administración de licencias. Si la aplicación no incluye la aplicación, tendrá que configurar su granja de acuerdo con sus derechos.
-
Lee las preguntas frecuentes sobre las ventajas de la Autodesk suscripción sobre los derechos
en la nube para conocer los derechos en la nube Maya que podrían corresponderte. Configura tu granja de Deadline Cloud según sea necesario. -
Autodesklos productos se basan en un archivo llamado
ProductInformation.pit. La mayoría de las configuraciones de este archivo requieren acceso de administrador al sistema, lo que no está disponible en las flotas gestionadas por el servicio. Las características del producto para clientes ligeros ofrecen una forma reubicable de solucionar este problema. Consulte Thin Client Licensing para Maya y obtenga MotionBuildermás información.
-
-
Algunas aplicaciones dependen de bibliotecas que no están instaladas en los hosts de Fleet Worker gestionados por el servicio, por lo que el paquete tendrá que proporcionarlas. Esto podría estar directamente en el paquete de la aplicación o en un paquete de dependencias independiente.
-
Mayadepende de varias de estas bibliotecas, incluidas freetype y fontconfig. Cuando estas bibliotecas estén disponibles en el administrador de paquetes del sistema, por ejemplo, en
dnffor AL2023, podrá utilizarlas como fuente de la aplicación. Como estos paquetes RPM no están diseñados para ser reubicables, necesitará usar herramientas que garanticen que las dependencias se resuelvan dentro del Maya prefijo de instalación.patchelf
-
-
La instalación puede requerir acceso de administrador. Como las flotas gestionadas por el servicio no proporcionan acceso de administrador, tendrá que realizar una instalación en un sistema con este acceso. A continuación, cree un archivo con los archivos necesarios para que los utilice el trabajo de creación del paquete.
-
El Windows instalador Maya requiere acceso de administrador, por lo que crear el paquete conda implica un proceso manual para crear primero dicho archivo.
-
-
La configuración de la aplicación, incluida la forma en que los complementos se registran en ella, se puede definir a nivel del sistema operativo o del usuario. Cuando se colocan en un entorno virtual conda, los complementos necesitan una forma de integrarse con la aplicación de forma que quede contenida y nunca escriban archivos u otros datos fuera del prefijo del entorno virtual. Le sugerimos que lo configure desde el paquete conda de la aplicación.
-
El Maya paquete de ejemplo define la variable de entorno
MAYA_NO_HOME=1para aislarla de la configuración a nivel de usuario y añade rutas de búsqueda de módulos paraMAYA_MODULE_PATHque los complementos empaquetados por separado puedan integrarse desde el entorno virtual. El MtoA paquete de ejemplo coloca un archivo.mod en uno de estos directorios para cargarlo al Maya inicio.
-
Escribe los metadatos de la receta
-
Abre el directorio GitHub deadline-cloud-samples/conda_recipes/maya-2025
en tu navegador o en un editor de texto del clon local del repositorio. El archivo
deadline-cloud.yamldescribe las plataformas de compilación de conda para crear paquetes y dónde obtener la aplicación. El ejemplo de receta especifica ambas Linux y Windows compilaciones, y eso solo Linux se envía de forma predeterminada. -
Descarga los Maya instaladores completos desde tu Autodesk cuenta de inicio de sesión. Pues Linux bien, la compilación del paquete puede usar el archivo directamente, así que colóquelo directamente en el
conda_recipes/archive_filesdirectorio. WindowsEn efecto, el instalador requiere acceso de administrador para ejecutarse. Deberá ejecutar el instalador y recopilar los archivos necesarios en un archivo para la receta del paquete que desee utilizar. El archivo README.mdde la receta documenta un procedimiento repetible para crear este artefacto. El procedimiento utiliza una instancia Amazon EC2 recién lanzada para proporcionar un entorno limpio para la instalación que, a continuación, puede finalizar tras guardar el resultado. Para empaquetar otras aplicaciones que requieren acceso de administrador, puede seguir un procedimiento similar una vez que determine el conjunto de archivos que necesita la aplicación. -
Abre los archivos recipe/recipe.yaml y recipe/meta.yaml
para revisar o editar la configuración de rattler-build y conda-build. Puede configurar el nombre y la versión del paquete de la aplicación que va a empaquetar. La sección de fuentes incluye una referencia a los archivos, incluido el hash sha256 de los archivos. Siempre que cambie estos archivos, por ejemplo, a una nueva versión, tendrá que calcular y actualizar estos valores.
La sección de creación contiene principalmente opciones para desactivar las opciones de reubicación binaria predeterminadas, ya que los mecanismos automáticos no funcionarán correctamente en la biblioteca y los directorios binarios específicos que utilice el paquete.
Por último, la sección de información le permite introducir algunos metadatos sobre la aplicación que se pueden utilizar al navegar o procesar el contenido de un canal conda.
Escribe el script de construcción del paquete
-
Los scripts de compilación de paquetes de la receta de compilación de conda de Maya ejemplo incluyen comentarios que explican los pasos que llevan a cabo los scripts. Lee los comentarios y los comandos para descubrir lo siguiente:
-
Cómo gestiona la receta el archivo RPM desde Autodesk
-
Los cambios que se aplican a la receta permiten que la instalación se pueda reubicar en los entornos virtuales de conda en los que está instalada la receta
-
La forma en que la receta establece las variables de utilidad, como
MAYA_LOCATIONlasMAYA_VERSIONque el software puede utilizar para entender Maya lo que se está ejecutando.
-
-
Para Linux ello, abra el archivo recipe/build.sh
para revisar o editar el script de creación del paquete. Para Windows ello, abra el archivo recipe/build_win.sh
para revisar o editar el script de creación del paquete.
Envíe un trabajo que cree los Maya paquetes
-
Introduzca el
conda_recipesdirectorio en su clon del GitHub deadline-cloud-samplesrepositorio. -
Asegúrese de que su granja de Deadline Cloud esté configurada para su CLI de Deadline Cloud. Si ha seguido los pasos para crear un canal conda con Amazon S3, su granja debería estar configurada para su CLI.
-
Ejecute el siguiente comando para enviar un trabajo que compile ambos Linux Windows paquetes.
./submit-package-job maya-2025 --all-platforms