View a markdown version of this page

截止日期雲端的 Pip 佇列環境 - 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

截止日期雲端的 Pip 佇列環境

pip_queue_env.yaml 佇列環境提供 Python 套件給使用 pip 和標準程式庫 venv 模組的任務,而不是 conda 或 Rez 等套件管理員。

當任務提供PipPackages參數值時,佇列環境會在工作階段工作目錄中建立 Python 虛擬環境,使用 pip 將請求的套件安裝到其中,並啟用它,以便任務的步驟與可用的套件一起執行。如果 PipPackages是空的,則佇列環境不會執行任何動作,因此您可以將它新增至也執行不使用它之任務的佇列。

PipIndexUrlPipExtraIndexUrls 參數可讓任務從私有套件索引安裝,例如 AWS CodeArtifact 儲存庫,而不是預設的 PyPI 索引。

與 conda 和 Rez 不同,pip 和 venv 隨附於 Python 本身,因此工作者主機在 上只需要 python3(或 python) 解譯器PATH。截止日期 雲端服務受管機群提供一個。

pip_package_job 任務套件說明如何提交使用此佇列環境的任務。如需在沒有佇列環境的情況下內嵌定義相同 pip 環境的任務套件,請參閱 pip_self_contained_job