Skip To Content

Implementar paquetes de Python personalizados para ArcGIS Server

ArcGIS Server incluye Python 2.7 para Windows 64 bits. En ArcGIS Enterprise 10.5 y versiones posteriores, se incluye el entorno de conda con ArcGIS Server. El entorno de conda se basa en Python 3.

La instalación de Python de 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 servicios de geoprocesamiento publicados desde ArcGIS Pro o el módulo arcpy en función de su entorno de conda de ArcGIS Pro, póngase en contacto con el Soporte técnico de Esri para implementarlos en su servidor Linux.

Servicios publicados desde ArcGIS Desktop

  1. Descargue el paquete para la versión de 64 bits de Windows.
  2. Inicie la aplicación wine explorer. En el terminal, pegue este comando:

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

  3. Vaya a la ubicación de descarga (recuerde que Z:\ está asignado a / de su sistema).
  4. Haga doble clic en el archivo .msi o .exe para instalar el paquete.

Los paquetes personalizados suelen instalarse en los siguientes directorios: <ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.2/lib/site-packages

Probar paquetes de Python personalizados para servicios publicados desde ArcGIS Desktop

Para probar que el paquete se instaló correctamente, escriba un script de Python que importe el paquete que instaló y ejecute el script. Si no está familiarizado con la ejecución de secuencias de comandos independientes, siga los pasos que aparecen a continuación:

  1. Abra la ventana del terminal.
  2. Ejecute el Python del servidor con el script como argumento, por ejemplo: <ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py

Nota:

Las bibliotecas de Python instaladas por una instalación de ArcGIS Linux Server son Windows de 64 bits de Python. Por lo tanto, los scripts de Python independientes siempre deberían usar el separador de ruta de Windows (\) al acceder a los datos y demás módulos de Python. Además, tenga en cuenta que existe una Z:\ que se asigna a / de los sistemas Linux. En un script de Python, puede acceder a datos y otros módulos de Python utilizando la asignación Z:\. Por ejemplo, se puede acceder a los datos de /myuser/myproject/data como z:\myuser\myproject\data.

Esto no se aplica a los scripts de Python publicados desde ArcGIS Desktop porque el proceso de publicación convierte todas las rutas al formato correcto.

Temas relacionados