Skip To Content

Bereitstellen von benutzerdefinierten Python-Paketen für ArcGIS Server

Ab ArcGIS Enterprise 10.5 ist eine Python 3-basierte Conda-Umgebung in ArcGIS Server enthalten.

Die Python-Installation von ArcGIS Server enthält Pakete wie beispielsweise numpy und matplotlib. Wenn Sie jedoch zusätzliche benutzerdefinierte Python-Pakete installieren möchten, führen Sie die folgenden Schritte aus.

Services, die aus ArcGIS Pro veröffentlicht werden

Für Geoverarbeitungsservices, die über ArcGIS Pro oder das auf der ArcGIS Pro-Conda-Umgebung basierende ArcPy-Modul veröffentlicht werden, können Sie mit den folgenden Schritten eine Python-Umgebung festlegen.

Hinweis:

Da Sie die Python-Standardumgebung ändern, benötigen Sie eine Sicherung für den Fall, dass es nach der folgenden Konfiguration Beschädigung der Umgebung kommt.

Wenn Sie ArcGIS Server auf einem Windows-Computer ausführen können, wird empfohlen, diesen Server mit Ihrem Portal zu verbinden. Auf diese Weise kann das Ändern der standardmäßigen Python-Umgebung für ArcGIS Server unter Linux vermieden werden. Sie können die Python-Pakete von Drittanbietern auf dem verbundenen ArcGIS Server unter Windows konfigurieren. Gehen Sie dazu wie in der Version für Windows dieser Dokumentation beschrieben vor.

Hinweis:

Die meisten Python-Pakete von Drittanbietern können verwendet werden. Wenn das Paket jedoch (direkt oder indirekt über das Windows-Betriebssysstem) WIN32-Aufrufe ausführt, funktionieren diese Pakete auch bei erfolgreicher Konfiguration nicht korrekt.

  1. Erstellen Sie eine Sicherung von ArcGIS Server.
  2. Melden Sie sich mit dem ArcGIS Server-Konto bei Ihrem ArcGIS Server-Computer an.
  3. Navigieren Sie optional zum "etc"-Verzeichnis der Umgebung, um sicherzustellen, dass der Wine Explorer korrekt ausgeführt wird. Führen Sie beispielsweise den folgenden Befehl aus:
  4. Beispielbefehle zum Aktivieren des Wine Explorer, wenn sich ArcGIS Server im Verzeichnis /home befindet.

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. Navigieren Sie anschließend zum Verzeichnis "Scripts", um die Installationsbefehle auszuführen.
  6. Beispielbefehle zum Installieren des Python-Pakets beautifulsoup4, wenn sich ArcGIS Server im Verzeichnis /home befindet.

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  7. Starten Sie den ArcGIS Server-Service neu. Die Skripte startserver und stopserver befinden sich im Verzeichnis scripts der ArcGIS Server-Installation.
  8. Wiederholen Sie die Schritte oben für alle anderen Computer, wenn ArcGIS Server über eine Bereitstellung auf mehreren Computern verfügt.