View a markdown version of this page

Ambiente de fila Pip para Deadline Cloud - Deadline Cloud

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ambiente de fila Pip para Deadline Cloud

O ambiente de fila pip_queue_env.yaml fornece pacotes Python para trabalhos usando pip e o módulo venv da biblioteca padrão, em vez de um gerenciador de pacotes, como conda ou Rez. Para obter mais informações sobre o ambiente de filas, consulte https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/pip_queue_env.yaml pip_queue_env.yaml no site. GitHub Para obter mais informações sobre pip, consulte pip no site pip. Para obter mais informações sobre venv, consulte venv no site do Python.

Quando um trabalho fornece um valor de PipPackages parâmetro, o ambiente de fila cria um ambiente virtual Python no diretório de trabalho da sessão, instala os pacotes solicitados nele com pip e o ativa para que as etapas do trabalho sejam executadas com esses pacotes disponíveis. Se PipPackages estiver vazio, o ambiente de fila não faz nada, então você pode adicioná-lo a uma fila que também executa trabalhos que não o usam.

Os PipExtraIndexUrls parâmetros PipIndexUrl e permitem que os trabalhos sejam instalados a partir de um índice de pacotes privado, como um CodeArtifact repositório da AWS, em vez do índice PyPI padrão no site do PyPI.

Ao contrário de conda e Rez, pip e venv estão incluídos no próprio Python, portanto, os hosts de trabalho precisam apenas de um python3 (oupython) intérprete no. PATH As frotas gerenciadas por serviços do Deadline Cloud oferecem um.

O pacote de tarefas https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_package_job pip_package_job no GitHub site mostra como enviar uma tarefa que usa esse ambiente de fila. Para um pacote de tarefas que define o mesmo ambiente pip em linha sem um ambiente de fila, consulte https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_self_contained_job pip_self_contained_job no site. GitHub