Skip To Content

Implementar paquetes de Python personalizados para ArcGIS Server

En ArcGIS Enterprise 10.5 y versiones posteriores, se incluye el entorno de conda basado en Python 3 con ArcGIS Server.

La instalación de Python ArcGIS Server incluye paquetes como numpy y matplotlib. Sin embargo, si desea instalar paquetes de Python personalizados adicionales, siga estos pasos:

Servicios publicados desde ArcGIS Pro

Para los servicios de geoprocesamiento publicados desde ArcGIS Pro o el módulo ArcPy basado en el entorno de conda de ArcGIS Pro, puede especificar un entorno Python para los servicios de geoprocesamiento siguiendo los pasos que se describen a continuación si no hay otras opciones viables, como federar ArcGIS Server en un equipo de Windows.

Nota:

Si puede ejecutar ArcGIS Server en un equipo con Windows, se recomienda que federe ese servidor en el portal para que pueda evitar cambiar el entorno de Python predeterminado para su Linux ArcGIS Server. Puede configurar sus paquetes de Python de terceros en su Windows ArcGIS Server federado siguiendo la versión para Windows de esta documentación.

  1. Haga una copia de seguridad de su ArcGIS Server.
  2. Inicie sesión en su equipo de ArcGIS Server con la cuenta de ArcGIS Server .
  3. Opcionalmente, navegue hasta el directorio framework etc para asegurarse de que el explorador de wine se está ejecutando correctamente. Por ejemplo, ejecute el comando siguiente:
  4. Comandos de muestra para activar el explorador de wine cuando ArcGIS Server se encuentra en el directorio /home.

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. A continuación, vaya al directorio Scripts para ejecutar los comandos de instalación.
  6. Nota:

    La mayoría de los paquetes de Python de terceros funcionarán; sin embargo, si el paquete realiza llamadas WIN32 (interactuando directa o indirectamente con el sistema operativo Windows), esos paquetes no funcionarán correctamente incluso con una configuración correcta.

    Comandos de ejemplo para instalar el paquete beautifulsoup4 Python cuando ArcGIS Server /home.

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  7. Reinicie sus servicios de ArcGIS Server. Los scripts startserver y stopserver se encuentran en el directorio scripts de la instalación de ArcGIS ServerArcGIS Server.
  8. Repita los pasos anteriores en todos los demás equipos si su ArcGIS Server tiene una implementación de varios equipos.