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 basado en Python 3 con ArcGIS Server.

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 módulo de arcpy basados en su entorno de conda de ArcGIS Pro, los paquetes de Python de terceros no se pueden implementar 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. Repita estos pasos en cada equipo de su sitio de ArcGIS Server. El paquete se instalará en el Python 2.7 predeterminado del servidor y se aplicará a todos los servicios publicados desde ArcGIS Desktop.

  1. Descargue la versión de Windows de 64 bits del paquete que desea instalar.
  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.8/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.