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 Ihrer ArcGIS Pro-Conda-Umgebung basierende ArcPy-Modul veröffentlicht werden, können Sie mit den folgenden Schritten eine Python-Umgebung für Geoverarbeitungsservices angeben, sofern keine anderen geeigneten Optionen wie beispielsweise das Verbinden von ArcGIS Server auf einem Windows-Computer verfügbar sind.

Hinweis:

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.

  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. 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.

    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.