View a markdown version of this page

Ambiente di coda Pip per Deadline Cloud - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ambiente di coda Pip per Deadline Cloud

L'ambiente di coda pip_queue_env.yaml fornisce pacchetti Python ai lavori utilizzando pip e il modulo venv della libreria standard, anziché un gestore di pacchetti come conda o Rez. Per ulteriori informazioni sull'ambiente delle code, vedete pip_queue_env.yaml sul sito web. GitHub Per ulteriori informazioni su pip, vedi pip sul sito web di pip. https://pip.pypa.io/ Per maggiori informazioni su venv, vedi venv sul sito web di Python.

Quando un job fornisce un valore di PipPackages parametro, l'ambiente di coda crea un ambiente virtuale Python nella directory di lavoro della sessione, vi installa i pacchetti richiesti con pip e lo attiva in modo che i passaggi del lavoro vengano eseguiti con i pacchetti disponibili. Se PipPackages è vuoto, l'ambiente di coda non fa nulla, quindi puoi aggiungerlo a una coda che esegue anche lavori che non lo utilizzano.

I PipExtraIndexUrls parametri PipIndexUrl and consentono l'installazione dei job da un indice di pacchetto privato, ad esempio un CodeArtifact repository AWS, anziché dall'indice PyPI predefinito sul sito Web PyPI.

A differenza di conda e Rez, pip e venv sono inclusi in Python stesso, quindi i worker host necessitano solo di un python3 (o) interprete su. python PATH Le flotte gestite dal servizio Deadline Cloud ne forniscono uno.

Il pacchetto di job https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_package_job pip_package_job sul GitHub sito web mostra come inviare un lavoro che utilizza questo ambiente di coda. Per un pacchetto di lavori che definisce lo stesso ambiente pip in linea senza un ambiente di coda, vedi pip_self_contained_job sul sito web. https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/pip_self_contained_job GitHub