翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
環境を管理する
Amazon SageMaker Studio Lab は、Studio Lab ノートブックインスタンス用にプリインストールされた環境を提供します。環境では、使用するパッケージと共に Studio Lab ノートブックインスタンスを起動できます。そのためには、環境にパッケージをインストールし、その環境をカーネルとして選択します。
Studio Lab には、さまざまな環境が事前にインストールされています。機械学習 (ML) エンジニアやデータサイエンティストが使用する一般的なパッケージが多く含まれているフルマネージド環境を使用する場合、通常 sagemaker-distribution
環境を使用します。それ以外にも、環境を永続的にカスタマイズする場合に、default
環境を使用できます。事前にインストールされ、使用可能な Studio Lab 環境の詳細については、「Studio Lab のプレインストール環境」を参照してください。
新しいパッケージ (またはライブラリ) を追加すれば、環境をカスタマイズできます。Studio Lab から新しい環境を作成したり、互換性のある環境をインポートしたり、環境をリセットしてスペースを作成したりすることもできます。
次のコマンドを Studio Lab ターミナルで実行できます。ただし、パッケージをインストールするときは、Studio Lab Jupyter Notebook 内にインストールすることを強くお勧めします。これにより、パッケージが目的の環境にインストールされます。Jupyter ノートブックでコマンドを実行するには、セルを実行する前にコマンドの先頭に %
を付けてください。例えば、ターミナルのコードスニペット pip list
は、Jupyter ノートブックの %pip list
と同じです。
次のセクションでは、default
conda 環境、そのカスタマイズ方法、conda 環境の追加および削除方法について説明します。Studio Lab にインストールできるサンプル環境の一覧については、「Creating Custom conda Environments
デフォルトの環境
Studio Lab では conda 環境を使用して、ノートブックを実行するために必要なソフトウェアパッケージをカプセル化します。プロジェクトには、 という名前のデフォルトの conda 環境とdefault
カーネル が含まれています。 IPython
環境を表示する
Studio Lab の環境を表示するには、ターミナルまたは Jupyter ノートブックを使用できます。次のコマンドを Studio Lab ターミナルで使用できます。Jupyter ノートブックで対応するコマンドを実行する場合は、「環境を管理する」を参照してください。
ファイルブラウザパネル ( ) を開いて Studio Lab ターミナルを開き、ファイルブラウザの上部にあるメニューでプラス (+) 記号を選択してランチャー を開き、ターミナル を選択します。Studio Lab ターミナルから次を実行して conda 環境を一覧表示します。
conda env list
このコマンドを使用すると、ファイルシステム内の conda 環境とその場所のリストが出力されます。Studio Lab にオンボードするとき、studiolab
conda 環境が自動的にアクティブ化されます。オンボード後に一覧表示される環境の例を次に示します。
# conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda sagemaker-distribution /opt/conda/envs/sagemaker-distribution
アクティブ化された環境は *
でマークされています。
新しい conda 環境を作成、アクティブ化して使用する
複数の異なるユースケースに応じて複数の環境を維持する場合は、プロジェクト内に新しい conda 環境を作成できます。以下のセクションでは、新しい conda 環境を作成して有効化する方法について説明します。カスタム環境の作成方法を示す Jupyter Notebook については、 SageMaker 「Studio Lab でのカスタム環境のセットアップ
注記
複数の環境の維持は、Studio Lab の使用可能なメモリに対してカウントされます。
conda 環境を作成する
conda 環境を作成するには、ターミナルから次の conda コマンドを実行します。この例では、Python 3.9 で新しい環境を作成します。
conda create --name
<ENVIRONMENT_NAME>
python=3.9
conda 環境が作成されると、環境リストで環境を表示できます。環境リストを表示する方法の詳細については、「環境を表示する」を参照してください。
Conda 環境をアクティブ化する
conda 環境を有効にするには、ターミナルで次のコマンドを実行します。
conda activate
<ENVIRONMENT_NAME>
このコマンドを実行すると、conda または pip を使用してインストールしたパッケージが環境にインストールされます。パッケージのインストールの詳細については、「環境をカスタマイズする」を参照してください。
conda 環境を使用する
新しい conda 環境をノートブックで使用するには、環境に ipykernel
パッケージをインストールしている必要があります。
conda install ipykernel
環境に ipykernel
パッケージがインストールされると、その環境をノートブックのカーネルとして選択できます。
環境をカーネルとして利用 JupyterLab できるようにするには、再起動が必要になる場合があります。これは、 SageMaker Studio Lab のトップメニューで Amazon Studio Lab を選択し、再起動 JupyterLab... を選択することで実行できます。
Studio Lab Launcher から新しいノートブックを作成するとき、[ノートブック] の下にカーネルを選択するオプションが表示されます。Studio Lab UI の概要については、「Amazon SageMaker Studio Lab UI の概要」を参照してください。
Jupyter ノートブックが開いているときは、トップメニューから [カーネル] を選択してカーネルを選択し、[Change Kernel...] を選択します。
サンプルの Studio Lab 環境の使用
Studio Lab は、SageMaker Studio Lab Examples
-
「」の手順に従って SageMaker Studio Lab Examples GitHub リポジトリをクローンします GitHub リソースを使用する。
-
Studio Lab の左側のメニューで [ファイルブラウザ] アイコン ( ) を選択すると、左側に [ファイルブラウザ] パネルが表示されます。
-
ファイルブラウザで、
studio-lab-examples/custom-environments
ディレクトリに移動します。 -
構築する環境のディレクトリを開きます。
-
フォルダ内の
.yml
ファイルを右クリックし、[conda 環境の構築] を選択します。 -
conda 環境の構築が完了した後、環境をカーネルとして使用できます。既存の環境をカーネルとして使用する方法の詳細については、「新しい conda 環境を作成、アクティブ化して使用する」を参照してください。
環境をカスタマイズする
必要に応じて拡張機能やパッケージをインストールおよび削除することにより、環境をカスタマイズできます。Studio Lab にはパッケージが事前にインストールされた環境が付属しており、事前にインストールされたパッケージは Studio Lab の使用可能なメモリに対してカウントされないため、既存の環境を使用すると時間とメモリを節約できます。事前にインストールされ、使用可能な Studio Lab 環境の詳細については、「Studio Lab のプレインストール環境」を参照してください。
default
環境にインストールされている拡張機能とパッケージは、プロジェクトに保持されます。つまり、プロジェクトランタイムセッションごとにパッケージをインストールする必要はありません。ただし、sagemaker-distribution
環境にインストールされてた拡張機能とパッケージは保存されないため、次回のセッション中に新しいパッケージをインストールする必要があります。このため、パッケージが対象となる環境にインストールされるように、ノートブック内でパッケージをインストールすることを強くお勧めします。
環境を表示するには、conda env list
コマンドを実行します。
環境をアクティブ化するには、conda
activate
コマンドを実行します。<ENVIRONMENT_NAME>
環境内のパッケージを表示するには、conda list
コマンドを実行します。
パッケージをインストールする
パッケージが対象となる環境にインストールされるように、Jupyter ノートブック内でパッケージをインストールすることを強くお勧めします。Jupyter ノートブックから環境に追加パッケージをインストールするには、Jupyter ノートブック内のセルで次のいずれかのコマンドを実行します。これらのコマンドは、現在アクティブ化されている環境にパッケージをインストールします。
-
%conda install
<PACKAGE>
-
%pip install
<PACKAGE>
!pip
または !conda
コマンドの使用はお勧めしません。これらのコマンドは、複数の環境がある場合に、予期しない方法で動作することがあるためです。
環境に新しいパッケージをインストールしたら、パッケージがノートブックで動作していることを確認するためにカーネルを再起動する必要がある場合があります。これは、 SageMaker Studio Lab のトップメニューで Amazon Studio Lab を選択し、再起動 JupyterLab... を選択することで実行できます。
パッケージを削除する
パッケージを削除するには、コマンドを実行します。
%conda remove
<PACKAGE_NAME>
このコマンドは、依存関係のない代替パッケージが見つからない限り、
に依存するパッケージをすべて削除します。<PACKAGE_NAME>
環境内のパッケージをすべて削除するには、コマンドを実行します。
conda deactivate && conda env remove --name
<ENVIRONMENT_NAME>
Studio Lab を更新する
Studio Lab を更新するには、すべての環境とファイルを削除します。
-
すべての conda 環境を一覧表示します。
conda env list
-
ベース環境をアクティブ化します。
conda activate base
-
conda 環境のリストからベース以外の各環境を削除します。
conda remove --name
<ENVIRONMENT_NAME>
--all -
Studio Lab のすべてのファイルを削除します。
rm -rf *.*