Bereitstellen von benutzerdefinierten Python-Paketen für ArcGIS for Server
In diesem Thema
- ArcGIS for Server for Windows
- ArcGIS for Server for Linux
- Testen von benutzerdefinierten Python-Paketen
ArcGIS for Server unter Windows und Linux umfasst Python 2.7 für Windows 64-Bit. Die Python-Installation von ArcGIS for Server enthält zusätzliche Pakete wie numpy und matplotlib. Wenn Sie jedoch zusätzliche benutzerdefinierte Python-Pakete installieren möchten, führen Sie die folgenden Schritte aus.
ArcGIS for Server for Windows
- Laden Sie die Windows 64-Bit-Version des Pakets herunter.
- Navigieren Sie zum Download-Verzeichnis.
- Doppelklicken Sie auf die .msi- oder .exe-Datei, um das Paket zu installieren.
ArcGIS for Server for Linux
- Laden Sie die Windows 64-Bit-Version des Pakets herunter.
- Starten Sie die Wine Explorer-Anwendung. Geben Sie am Terminal folgenden Befehl ein:
. <ArcGISServer_InstallDir>/arcgis/server/framework/etc/arcenv; wine explorer &
- Navigieren Sie zum Download-Verzeichnis (beachten Sie, dass Z:\ dem / des Systems zugeordnet ist.)
- Doppelklicken Sie auf die .msi- oder .exe-Datei, um das Paket zu installieren.
- Benutzerdefinierte Pakete werden in der Regel in den folgenden Verzeichnissen installiert:
- Windows: C:\Python27\ArcGISx6410.2\lib\site-packages
- Linux: <ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.2/lib/site-packages
Testen von benutzerdefinierten Python-Paketen
Um zu testen, ob das Paket ordnungsgemäß installiert wurde, schreiben Sie ein Python-Skript, welches das von Ihnen installierte Paket importiert, und führen Sie das Skript aus. Falls Sie mit dem Ausführen von eigenständigen Skripten nicht vertraut sind, führen Sie die folgenden Schritte aus:
- Öffnen Sie das Terminal-Fenster.
- Führen Sie Python auf dem Server mit dem Skript als Argument aus, z. B:<ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py
Hinweis:
Von einer ArcGIS Linux Server-Installation werden Windows 64-Bit Python-Bibliotheken installiert. Deshalb sollten eigenständige Python-Skripte beim Zugriff auf Daten und andere Python-Module immer das Windows-Pfadtrennzeichen (\) verwenden. Beachten Sie außerdem, dass Z:\ auf Linux-Systemen / zugeordnet ist. In einem Python-Skript können Sie mit der Z:\-Zuordnung auf Daten und andere Python-Module zugreifen. Beispielsweise kann auf Daten in /myuser/myproject/data als z:\myuser\myproject\data zugegriffen werden.
Dies gilt nicht für Python-Skripte, die Sie von ArcGIS for Desktop aus veröffentlichen, da der Veröffentlichungsprozess alle Pfade in das richtige Format konvertiert.