環境テンプレートのカスタマイズ
作成した環境テンプレートの名前、説明、およびハードウェア構成を変更することができます。 Jupyterノートブック環境テンプレートのソフトウェア構成は、チャネル conda 経由またはを使用して pipカスタマイズできます。 conda パッケージのリスト、 pip パッケージのリスト、またはその両方の組み合わせを提供することができます。 conda パッケージを使用する場合、そのパッケージを入手できる追加の conda チャネル・ロケーションのリストを提供することができる。
- 必要な権限
- 環境テンプレートをカスタマイズするには、プロジェクトで Admin または Editor の役割を持っている必要があります。
- 制約事項
- 既存の環境テンプレートの言語を変更することはできません。
- 作成したSpark環境テンプレートのソフトウェア構成をカスタマイズすることはできません。
作成した環境テンプレートをカスタマイズするには、以下のようにします。
- プロジェクトの 管理 タブで、 環境 ページをクリックしてください。
- Active Runtimes(アクティブなランタイム)セクションで、変更したい環境テンプレートに対してアクティブなランタイムがないことを確認します。
- 環境テンプレートセクションで、カスタマイズしたい環境テンプレートをクリックします。
- Pythonのテンプレートで、IPyWidgetsライブラリを使用してノートブックにスライダー、ボタン、ドロップダウン、テキストボックスなどのインタラクティブ要素を追加したい場合は、IPyWidgetsチェックボックスを選択します。
- Juypterノートブック環境テンプレートの場合、パッケージを追加したい場合は、Createをクリックし、デフォルトで利用可能な標準パッケージに追加するライブラリを指定します。 カスタマイズを使用して、標準のソフトウェア構成に含まれているパッケージをアップグレードまたはダウングレードすることもできます。
- パッケージのカスタマイズを追加していない場合は、ウィンドウを閉じて変更を適用します。 新しいパッケージを追加した場合は、[ 適用] をクリックする必要があります。
パッケージをカスタマイズする際に重要:
- ランタイム 25.1 は使用しません
conda。 ランタイム 25.1 をベースとする環境テンプレート向けにパッケージをカスタマイズする場合は、.pipを使用する必要があります。 ランタイム 24.1 をベースとし、condaを使用しているカスタム環境テンプレートがある場合は、2026年4月16日までに移行する必要があります。 詳細については、 「カスタム環境テンプレートの移行:Runtime 24.1 から Runtime 25.1 へ 」を参照してください。 - カスタマイズによって環境テンプレートに追加したライブラリは、環境ランタイムが起動するたびに自動的にインストールされます。 このテンプレートを使用している他のプロジェクトメンバーも、このパッケージを使用することができます。 すでに実行されているノートブックのセルに追加されたカスタマイズは、他のノートブックと共有されないことに注意してください。
- パッケージをカスタマイズする前に、計画している変更が意図した効果を持つかどうかを確認してください。
condaは、特定のパッケージを実際にインストールすることなく、そのパッケージのインストールに必要な変更を報告できます。 これらの変更はノートブックから確認できます。 例えば、ライブラリー Plotly の場合は:- Python ノートブックでは、
!conda install --dry-run plotlyと入力します - 「R」 ノートブックで、
print(system2("conda", args=c("install","--dry-run","r-plotly"), stdout=TRUE))と入力します
- Python ノートブックでは、
pipはパッケージをインストールします。 ただし、確認後にランタイムを再び再始動すると、パッケージが削除されます。 ここでも、ノートブックから変更を確認できます。 例えば、ライブラリー Plotly の場合は:- Python ノートブックでは、
!pip install plotlyと入力します - 「R」 ノートブックで、
print(system2("pip", args="install plotly", stdout=TRUE))と入力します
- Python ノートブックでは、
- デフォルト・チャネルから
condaを介して、または PyPI からをpip介してパッケージを取得できる場合、推奨される方法は、デフォルト・チャネルからcondaを介して取得することです。 condaパッケージマネージャは、パッケージをインストールする際に依存関係をチェックする。 カスタマイズに多くのパッケージを追加すると、メモリを消費する可能性がある。 ランタイムの開始時に依存性チェックを有効にするために、十分なRAMを持つ環境を選択するようにしてください。condaの1つのチャネルのみのパッケージが必要な場合、不要な依存性チェッ クを防ぐため、テンプレートのチャネルリストからdefaultsを削除し、nodefaultsを追加することで、デフォルトのチャネルを除外します。- Anaconda のメイン・チャンネルに加えて、多くの 「R」パッケージが Anaconda の 「R」 チャンネルで見つかれます。 「R」 環境では、このチャネルは既にデフォルト・チャネルの一部であるため、個別に追加する必要はありません。
pip、またはcondaを通してのみパッケージをカスタマイズテンプレートに追加する場合、dependenciesがテンプレート内でコメントアウトされていないことを確認する必要があります。- パッケージ・バージョンを指定する場合は、
condaパッケージの単一=とpipパッケージの==を使用します。 可能な限り、バージョン番号を指定してください。こうすると、インストールにかかる時間とメモリー消費量が大幅に減るためです。 バージョンを指定しない場合、パッケージ・マネージャーは使用可能な最新バージョンを選択するか、またはパッケージで使用可能なバージョンを保持する可能性があります。 - ノートブック拡張機能は事前にインストールされている必要があるため、任意のノートブック拡張機能をカスタマイズとして追加することはできません