Skip To Content

Festlegen der Runtime eines Notebooks

Wenn Sie ein Notebook erstellen, werden die von Ihnen verwendeten Ressourcen und Python-Bibliotheken über eine Notebook-Runtime zur Verfügung gestellt. Diese Runtime wird von Ihrem Site-Administrator in Ihren Notebook-Container geladen. Es stehen zwei Runtimes zur Verfügung: Die Standard-Runtime enthält ArcGIS API for Python zusammen mit einigen hundert anderen Python-Bibliotheken, und die Advanced-Runtime enthält neben diesen Bibliotheken ArcPy und einige zugehörige Bibliotheken. Die verfügbaren Runtimes hängen von Ihrer Lizenzierung und Ihren Berechtigungen ab.

Hinweis:

Notebooks, die die Advanced-Runtime verwenden, können ArcGIS API for Python und alle anderen Bibliotheken der Standard-Runtime ausführen.

Die Versionsnummer von Runtimes basiert auf der entsprechenden ArcGIS Notebook Server-Version:

ArcGIS Notebook Server-VersionManifestversionEinstellungsdatum

11.3

v10.0 Python-Bibliotheken

1. Juni 2030

11.2

v9.0 Python-Bibliotheken

1. November 2026

11.1

v8.0 Python-Bibliotheken

1. Mai 2029

11.0

v7.0 Python-Bibliotheken

1. August 2025

10.9.1

v6.0 Python-Bibliotheken

1. Dezember 2027

10.9

v5.0 Python-Bibliotheken

1. Juni 2024

10.8.1

v4.0 Python-Bibliotheken

1. August 2026

10.7.1

v2.0 Python-Bibliotheken

1. Juni 2025

Beispielsweise lautet der Name der Standard-Runtime für Version 11.3 "ArcGIS Notebook Server Standard 10.0".

Um Notebooks zu erstellen, muss Ihnen der Administrator eine benutzerdefinierte Mitgliedsrolle zugewiesen haben, die die entsprechenden Berechtigungen enthält. Es gibt eine Berechtigung zur Erstellung von Notebooks mit der Standard-Runtime und eine andere Berechtigung zur Erstellung von Notebooks mit der Advanced-Runtime.

Wenn für Ihre Organisation nur die Standard-Runtime verfügbar ist und Ihnen eine Rolle mit der entsprechenden Berechtigung zugewiesen ist, können Sie sofort mit der Erstellung von Notebooks beginnen.

Auswählen einer Notebook-Runtime

Wenn Sie ein leeres Notebook erstellen, wählen Sie die Runtime aus, die das Notebook verwenden soll. Die Auswahlliste basiert auf Ihren Berechtigungen. Wenn Ihnen die Berechtigung "Erweiterte Notebooks" erteilt wurde, können Sie entweder die Standard- oder die Advanced-Runtime auswählen. Sie können zudem die Runtime eines Notebooks nach dessen Erstellung ändern. Nachfolgend werden die erforderlichen Schritte aufgeführt.

Hinweis:

Wenn Ihre Organisation über beide Runtimes verfügt und der Site-Administrator Ihnen die Berechtigungen erteilt hat, Notebooks mit der Advanced-Runtime zu erstellen, verwenden alle von Ihnen erstellten Notebooks standardmäßig die Advanced-Runtime.

Wenn Sie über die entsprechenden Berechtigungen verfügen, können Sie in verschiedenen Situationen Notebooks mit beiden Runtimes erstellen. Wenn Sie beispielsweise ein Notebook erstellen, das Sie anderen Notebook-Autoren in Ihrem Unternehmen freigeben möchten, die nicht über die Berechtigung "Erweiterte Notebooks" verfügen, erstellen Sie ein Notebook mit der Standard-Runtime.

Wenn Sie erstmals ein Notebook mit einer Runtime erstellen, die Sie zuvor noch nicht verwendet haben, wird für Sie ein neuer Container gestartet. Dieser Container enthält die Standard-Runtime und ist von Ihrem ersten Container (der die Advanced-Runtime enthält) unabhängig. Stellen Sie sicher, dass Ihr Site-Administrator dies weiß und die verfügbaren Systemressourcen bei Bedarf anpassen kann.

Ändern der Notebook-Runtime

Es empfiehlt sich, die Notebook-Runtime auf dem neuesten Stand zu halten, damit die jeweils aktuellen verfügbaren Python-Bibliotheken verwendet werden. Führen Sie diese Schritte aus, um die Runtime für ein vorhandenes Notebook ändern. Dieser Workflow kann nur von Mitgliedern ausgeführt werden, die Notebooks mit einer der beiden Notebook-Runtimes erstellen können.

Hinweis:

Bevor Sie die Runtime für ein Notebook von Advanced auf Standard ändern, stellen Sie sicher, dass das Notebook keine ArcPy- oder anderen Bibliotheken verwendet, die nur in der Advanced Notebook-Runtime verfügbar sind. Bei der Ausführung von Zellen im Notebook, die diese Bibliotheken mit der Standard Notebook-Runtime verwenden, tritt ein Fehler auf.

  1. Öffnen Sie die Elementdetailseite des Notebooks, und klicken Sie auf die Registerkarte Einstellungen.

    Im Abschnitt Notebook der Registerkarte wird unter Notebook-Einstellungen in der Option Notebook Runtime angezeigt, welche Runtime vom Notebook verwendet wird.

  2. Klicken Sie auf die Dropdown-Liste, und wählen Sie die Runtime aus.
    Hinweis:

    Wenn Sie nicht über die Berechtigung "Erweiterte Notebooks" verfügen, wird in der Dropdown-Liste nur die Standard-Runtime angezeigt.

  3. Klicken Sie zur Bestätigung auf Speichern.

Das Notebook verwendet jetzt die Standard-Runtime und kann von jedem Mitglied mit Standard-Runtime-Zugriff verwendet werden. Ein zweiter Container wird gestartet, um dieses Notebook zu hosten. ArcPy ist nicht im Notebook verfügbar.

Installieren von Modulen während einer Sitzung

Notebook-Autoren können Python-Module oder -Modulversionen, die in keiner Runtime enthalten sind, mit dem conda-Paketmanagementsystem während einer Notebook-Sitzung verfügbar machen. Es wird empfohlen, conda zu verwenden, weil auch in ArcGIS Notebooks Module damit verwaltet werden.

Hierbei wird das gewünschte Modul für die Dauer der Notebook-Sitzung installiert. Wird das Notebook geschlossen oder der Container des Benutzers beendet, ist das Modul nicht mehr verfügbar. Wenn Sie Module mit dieser Methode installieren möchten, müssen Sie eine Internetverbindung zum conda-Kanal haben.

Hinweis:

conda ist in den beiden Notebook-Runtimes enthalten. Sie müssen es nicht extra installieren.

Wenn Sie zum Beispiel das scrapy-Paket während einer Sitzung installieren möchten, führen Sie eine Notebook-Zelle mit einem der folgenden Befehle aus. Welcher Befehl zu verwenden ist, hängt dabei vom eingesetzten Paketmanagementsystem ab:

Mit dem conda-Paketmanagementsystem

!conda install --yes scrapy

Um in der Notebook-Runtime, mit der Sie arbeiten, eine andere Version eines Python-Moduls zu verwenden, geben Sie die Versionsnummer im Befehl an.

Sie müssen den Kernel neu starten, nachdem Sie einen conda-Befehl ausgeführt haben, damit das neue Paket zur Verfügung steht.

Beispielsweise ist ein bestimmtes Paket in beiden Notebook-Runtimes in Version 1.5 verfügbar, Sie möchten jedoch ein Werkzeug verwenden, das in Version 1.6 eingeführt wurde. Um Version 1.6 des Pakets während einer Notebook-Sitzung verfügbar zu machen, führen Sie eine Notebook-Zelle mit einem der folgenden Befehle aus. Welcher Befehl zu verwenden ist, hängt dabei vom eingesetzten Paketmanagementsystem ab:

Mit dem conda-Paketmanagementsystem

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