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

Siga estos pasos para los servicios de geoprocesamiento publicados desde ArcMap y el módulo de arcpy basado en Python 2.7.

  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 estar instalados en el directorio de <ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.7/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 scripts independientes, siga los pasos que aparecen a continuación.

  1. Abra la ventana del terminal.
  2. Ejecute el Python 2.7 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 Server (Linux) son Windows de 64 bits de Python. Por lo tanto, siempre debería usar el separador de ruta de Windows (\) para scripts de Python independientes al acceder a los datos y demás módulos de Python. Además, tenga en cuenta que existe un directorio de 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 con 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