View a markdown version of this page

Entorno de cola de pips para Deadline Cloud - 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.

Entorno de cola de pips para Deadline Cloud

El entorno de colas pip_queue_env.yaml proporciona paquetes de Python a los trabajos que utilizan pip y el módulo venv de la biblioteca estándar, en lugar de usar un administrador de paquetes como conda o Rez. Para obtener más información sobre el entorno de colas, consulta pip_queue_env.yaml en el sitio web. https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/pip_queue_env.yaml GitHub Para obtener más información sobre pip, consulta pip en el sitio web de pip. https://pip.pypa.io/ Para obtener más información sobre venv, consulta venv en el sitio web de Python.

Cuando un trabajo proporciona un valor de PipPackages parámetro, el entorno de cola crea un entorno virtual de Python en el directorio de trabajo de la sesión, instala en él los paquetes solicitados con pip y lo activa para que los pasos del trabajo se ejecuten con los paquetes disponibles. Si PipPackages está vacío, el entorno de cola no hace nada, por lo que puedes agregarlo a una cola que también ejecute trabajos que no lo utilizan.

PipExtraIndexUrlsLos parámetros PipIndexUrl y permiten que los trabajos se instalen desde un índice de paquetes privado, como un CodeArtifact repositorio de AWS, en lugar del índice PyPI predeterminado del sitio web de PyPI.

A diferencia de conda y Rez, pip y venv vienen incluidos en el propio Python, por lo que los hosts de trabajo solo necesitan un python3 (o) intérprete en. python PATH Las flotas administradas por el servicio Deadline Cloud proporcionan uno.

El paquete de trabajos https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_package_job pip_package_job del GitHub sitio web muestra cómo enviar un trabajo que utilice este entorno de cola. Para ver un paquete de trabajos que defina el mismo entorno de pip en línea sin un entorno de cola, consulta pip_self_contained_job en el sitio web. https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_self_contained_job GitHub