В ArcGIS Enterprise 10.5 и новее среда conda на базе Python 3 встроена в ArcGIS Server.
Установка Python для ArcGIS Server включает пакеты, такие как numpy и matplotlib. Однако, если необходимо установить дополнительные пользовательские пакеты Python, выполните приведенные ниже действия.
Сервисы, опубликованные из ArcGIS Pro
Для сервисов геообработки, опубликованных из ArcGIS Pro или модуля ArcPy, основанного на вашей среде conda ArcGIS Pro, вы можете указать среду Python для сервисов геообработки, выполнив следующие действия, если отсутствуют другие подходящие варианты, такие как интеграция ArcGIS Server на компьютере с Windows.
Примечание:
Если вы можете запустить ArcGIS Server на компьютере с Windows, настоятельно рекомендуется интегрировать сервер с порталом, чтобы избежать изменения текущей среды Python для Linux ArcGIS Server. Вы можете настроить сторонние пакеты Python на интегрированном Windows ArcGIS Server, учитывая версию Windows в этой документации.
- Сделайте резервную копию своего ArcGIS Server.
- Войдите в свой компьютер ArcGIS Server с помощью учетной записи ArcGIS Server.
- При необходимости перейдите в директорию etc среды, чтобы убедиться, что wine explorer работает правильно. Например, запустите следующую команду:
- Затем перейдите в директорию Scripts, чтобы выполнить команды установки.
- Перезапустите сервис ArcGIS Server. Скрипты startserver и stopserver находятся в директории scripts вашей установки ArcGIS Server.
- Повторите описанные выше действия на всех других компьютерах, если ArcGIS Server развернут на нескольких компьютерах.
Примеры команд для активации wine explorer, когда ArcGIS Server находится в директории /home.
cd /home/arcgis/server/framework/etc
source arcenv
Примечание:
Большинство пакетов Python сторонних производителей будут работать, однако, если выполняет вызовы WIN32 (прямо или косвенно взаимодействуя с ОС Windows), то эти пакеты не будут функционировать должным образом даже при успешной настройке.
Примеры команд для установки пакета beautifulsoup4 Python, когда ArcGIS Server находится в директории /home.
cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
wine conda install bs4