Skip To Content

Развертывание пользовательских пакетов Python для ArcGIS Server

ArcGIS Server включает Python 2.7 для Windows (64-разрядная). В ArcGIS Enterprise 10.5 и новее среда conda встроена в ArcGIS Server. Среда conda работает на базе Python 3.

Установка Python для ArcGIS Server включает пакеты, такие как numpy и matplotlib. Однако, если необходимо установить дополнительные пользовательские пакеты Python, выполните приведенные ниже действия.

Сервисы, опубликованные из ArcGIS Pro

Для сервисов геообработки, опубликованных из ArcGIS Pro или модуля arcpy, основанного на среде conda ArcGIS Pro, свяжитесь со Службой поддержки Esri, чтобы развернуть их на сервере Linux.

Сервисы, опубликованные из ArcGIS Desktop

  1. Загрузите 64-разрядную версию этого пакета для Windows.
  2. Запустите приложение Wine explorer. В терминале вставьте следующую команду:

    . <ArcGISServer_InstallDir>/arcgis/server/framework/etc/arcenv; wine explorer &

  3. Перейдите в местоположение загрузки пакета (помните, что диск Z:\ отображается в вашей системе как /.)
  4. Дважды щелкните файл .msi или .exe, чтобы установить пакет.

Пользовательские пакеты обычно устанавливаются в следующую директорию:<ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.2/lib/site-packages.

Тестирование пользовательских пакетов Python для сервисов, опубликованных из ArcGIS Desktop

Чтобы проверить правильность установки пакета, создайте скрипт Python, который импортирует установленный пакет, и запустите скрипт. Если вы еще не знаете, как запускать автономные скрипты, следуйте приведенным ниже пошаговым инструкциям:

  1. Откройте окно терминала.
  2. Запустите Python с сервера со скриптом в качестве аргумента, например:<ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py

Примечание:

С ArcGIS Linux Server устанавливаются 64-разрядные библиотеки Python для Windows. Поэтому автономные скрипты Python всегда должны использовать разделитель путей в ОС Windows (\) при доступе к данным и другим модулям Python. Кроме того, следует помнить о существовании диска Z:\, который в Linux отображается символом /. В скрипте Python можно получить доступ к данным и другим модулям Python через отображение диска Z:\. Например, данные в /myuser/myproject/data могут быть доступны как z:\myuser\myproject\data.

Это не применяется к скриптам Python, которые публикуются из ArcGIS Desktop, так как процесс публикации конвертирует все пути в корректный формат.

Связанные разделы