

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

# 截止日期雲端客戶受管機群的內嵌 conda 佇列環境
<a name="examples-queue-env-conda-inline"></a>

範例儲存庫包含下列直接執行 conda 而非使用 `conda-queue-env-enter`命令的內嵌 conda 佇列環境：

[conda\_queue\_env\_inline.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/conda_queue_env_inline.yaml)  
具有與主控台 conda 佇列環境幾乎相同的行為，但會直接執行 conda。行為是為每個在工作者主機上執行的開啟任務描述工作階段建立新的 conda 虛擬環境，然後在工作階段完成時刪除環境。Conda 會保留已下載套件的快取，使其不會重複重新下載應用程式，但每個工作階段都有將套件連結至虛擬環境的額外負荷。  
與使用`strict`頻道優先順序的主控台佇列環境不同，此內嵌佇列環境使用`flexible`頻道優先順序。

[conda\_queue\_env\_inline\_improved\_caching.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/conda_queue_env_inline_improved_caching.yaml)  
使用機制擴展內嵌 conda 佇列環境，以在多個任務中重複使用 conda 虛擬環境。預設環境名稱使用 conda 頻道和套件的雜湊，或者您可以在任務中明確設定名稱。參數控制在執行套件更新之前使用環境的時間，因此啟用重複使用的環境通常需要幾秒鐘的時間。

若要在客戶受管機群上使用這些佇列環境，請在工作者主機上安裝 conda （例如，在您的 AMI 中），並設定 `conda activate` 在非互動式 bash shell 中運作。範例 [README](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/README.md) 包含 Amazon Linux 2023、Ubuntu 和 Windows 的範例設定指令碼。