View a markdown version of this page

runtime_env による依存関係の管理 - Amazon SageMaker AI

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

runtime_env による依存関係の管理

Ray は pip パッケージruntime_envをインストールし、実行時に作業ディレクトリをクラスターに出荷します。コンテナイメージを再構築せずに依存関係を追加することで、インタラクティブな開発を高速化できます。

依存関係をインタラクティブに挿入

runtime_env を に渡しますray.init()。Ray は、コードを実行する前にパッケージをインストールし、作業ディレクトリをクラスターにアップロードします。

import ray ray.init(runtime_env={ "pip": ["pandas==2.2.2", "scikit-learn"], "working_dir": "./src", })

送信されたジョブの依存関係を挿入する

コマンドラインから送信するジョブの場合、 --working-dirと を使用して同じ環境を渡します--runtime-env-json。

ray job submit \ --address sagemaker_ray://my-cluster/my-namespace \ --working-dir ./src \ --runtime-env-json '{"pip": ["pandas==2.2.2", "scikit-learn"]}' \ -- python my-script.py

conda 環境や環境変数を含むruntime_envフィールドの完全なセットについては、Ray ドキュメントの「Ray ランタイム環境」を参照してください。