Skip To Content

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

В ArcGIS Enterprise 10.5 и новее среда conda на базе Python 3 встроена в ArcGIS Server.

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

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

Для сервисов геообработки, опубликованных из ArcGIS Pro или модуля ArcPy, основанного на вашей среде conda ArcGIS Pro, вы можете указать среду Python для сервисов геообработки, выполнив следующие действия. Поскольку вы будете изменять среду по умолчанию Python, рекомендуется создать резервную копию перед настройкой.

Примечание:

Большинство пакетов Python сторонних производителей должны работать со средой wine, однако, если пакет выполняет вызовы WIN32 (прямо или косвенно взаимодействуя с ОС Windows), эти пакеты не будут функционировать должным образом даже при успешной настройке.

  1. Войдите в свой компьютер ArcGIS Server с помощью учетной записи ArcGIS Server.
  2. При необходимости перейдите в директорию etc среды, чтобы убедиться, что wine explorer работает правильно. Например, запустите следующую команду:

    Примеры команд для активации wine explorer, когда ArcGIS Server находится в директории /home.

    cd /home/arcgis/server/framework/etc
    source arcenv
  3. Затем перейдите в директорию Scripts, чтобы выполнить команды установки.

    Примеры команд для установки пакета beautifulsoup4 Python, когда ArcGIS Server находится в директории /home.

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  4. Перезапустите сервис ArcGIS Server. Скрипты startserver и stopserver находятся в директории scripts вашей установки ArcGIS Server.
  5. Повторите описанные выше действия на всех других компьютерах, если ArcGIS Server имеет развертывание на нескольких компьютерах.