Skip To Content

ノートブックのランタイムの指定

ノートブックを作成すると、使用されるリソースと Python ライブラリはノートブック ランタイムを通じて提供されます。 このランタイムは、サイト管理者によってノートブック コンテナーに読み込まれます。 使用できるランタイムには 2 つの種類があります。Standard ランタイムには ArcGIS API for Python数百個もの Python ライブラリが含まれており、Advanced ランタイムには Standard と同じライブラリに加え、ArcPy ライブラリと関連ライブラリのいくつかが含まれます。 使用できるランタイムは、ライセンスと権限によって異なります。

注意:

Advanced ランタイムを使用するノートブックでは、ArcGIS API for Python と Standard ランタイムのその他すべてのライブラリを実行できます。

ランタイムには、対応する ArcGIS Notebook Server のバージョンに基づいてバージョン番号が割り当てられます。

ArcGIS Notebook Server バージョンマニフェストのバージョン廃止日

11.3

v10.0 Python ライブラリ

2030 年 6 月 1 日

11.2

v9.0 Python ライブラリ

2026 年 11 月 1 日

11.1

v8.0 Python ライブラリ

2029 年 5 月 1 日

11.0

v7.0 Python ライブラリ

2025 年 8 月 1 日

10.9.1

v6.0 Python ライブラリ

2027 年 12 月 1 日

10.9

v5.0 Python ライブラリ

2024 年 6 月 1 日

10.8.1

v4.0 Python ライブラリ

2026 年 8 月 1 日

10.7.1

v2.0 Python ライブラリ

2025 年 6 月 1 日

たとえば、11.3 の Standard ランタイムの名称は ArcGIS Notebook Server Standard 10.0 です。

ノートブックを作成するには、管理者から適切な権限を持つカスタム メンバー ロールを受ける必要があります。 Standard ランタイムを使用してノートブックを作成できる権限が 1 つ、そして Advanced ランタイムを使用してノートブックを作成できる権限がもう 1 つあります。

組織サイトに Standard ランタイムしかなく、対応する権限を含むロールが割り当てられている場合には、ノートブックのオーサリングを即座に開始できます。

ノートブック ランタイムの選択

空白のノートブックを作成する場合、そのノートブックで使用するランタイムを選択します。 選択するリストはユーザーの権限に基づいています。 高度なノートブック権限が付与されている場合は、Standard または Advanced ランタイム、およびカスタム ランタイムを選択できます。 ノートブックの作成後にそのランタイムを変更することもできます。以下に手順を説明します。

注意:

組織で両方のランタイムを使用でき、サイト管理者が Advanced ランタイムを使用してノートブックを作成する権限をユーザーに付与した場合、作成されるすべてのノートブックはデフォルトで Advanced ランタイムを使用します。

適切な権限が付与されている場合、いずれかのランタイムを使用してさまざまな状況でノートブックを作成することができます。 たとえば、ノートブックを作成しており、それを組織の他のノートブック作成者と共有する予定ですが、他のユーザーは高度なノートブック権限を持たない場合、Standard ランタイムを使用してノートブックを作成します。

これまでに使用したことのないランタイムを使用して初めてノートブックを作成する場合、新しいコンテナーが起動されます。 このコンテナーには Standard ランタイムが含まれ、最初のコンテナー (Advanced ランタイムを含む) からは切り離されます。 サイト管理者がこの点を認識し、必要に応じて使用可能なシステム リソースを調整できるようにする必要があります。

ノートブック ランタイムの変更

新しいバージョンで最新の利用可能な Python ライブラリを活用できるようになったタイミングでノートブック ランタイムを更新することをおすすめします。 既存のノートブックに適用されるランタイムを変更するには、次の手順に従います。 このワークフローは、いずれかのノートブック ランタイムを使用してノートブックを作成できるメンバーだけが実行できます。

注意:

ノートブックのランタイムを Advanced から Standard に変更する前に、ArcPy、または Advanced ノートブック ランタイムでのみ利用できる他のライブラリがノートブックで使用されていないことを確認してください。 Standard ノートブック ランタイムでこれらのライブラリを使用するノートブックのセルを実行すると、エラーが表示されます。

  1. ノートブックのアイテム詳細ページを開き、[設定] タブをクリックします。

    タブの [ノートブック] セクションの [ノートブックの設定][ノートブック ランタイム] オプションを使用すると、ノートブックが使用するランタイムを指定できます。

  2. ドロップダウン リストをクリックして、ランタイムを選択します。
    注意:

    Advanced ノートブック権限を持たない場合は、ドロップダウン リストに Standard ランタイムのみが表示されます。

  3. [保存] をクリックして確認します。

ノートブックでは Standard ランタイムが使用されるようになり、Standard ランタイムのアクセス権を持つメンバーであれば誰とでも共有できます。 2 つ目のコンテナーは、このノートブックをホストするために作成されます。 ノートブックで ArcPy は使用できません。

セッション中のモジュールのインストール

ノートブック作成者は、conda パッケージ管理システムを使用することで、ノートブック セッション中に使用可能なランタイムのどちらにも含まれていない Python モジュールまたはモジュールのバージョンを作成できます。 ArcGIS Notebooks ではモジュールの管理に conda が使用されるため、conda の使用をお勧めします。

この方法では、ノートブック セッションの間に目的のモジュールをインストールします。 ノートブックが閉じられるか、ユーザーに属するコンテナーが終了されると、そのモジュールは使用できなくなります。 この方法でモジュールをインストールするには、conda チャンネルへのインターネット接続が必要です。

注意:

conda は 2 つのノートブック ランタイムに含まれています。 そのため、インストールする必要はありません。

たとえば、セッション中に scrapy パッケージをインストールするには、使用しているパッケージ管理システムに応じて、次のどちらかのコマンドでノートブック セルを実行します。

conda パッケージ管理システムの使用

!conda install --yes scrapy

作業を行っているノートブック ランタイムでバージョンの異なる Python モジュールを使用するには、バージョン番号をコマンドで指定します。

新しいパッケージを使用できるようにするには、conda コマンドの実行後にカーネルを再起動する必要があります。

たとえば、バージョン 1.5 の特定のパッケージが 2 つのノートブック ランタイムで使用できる場合に、バージョン 1.6 で導入されたツールを使用する必要があるとします。 ノートブック セッションでバージョン 1.6 のパッケージを使用できるようにするには、使用しているパッケージ管理システムに応じて、次のいずれかのコマンドでノートブック セルを実行します。

conda パッケージ管理システムの使用

!conda install --yes <package name>==1.6