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
Nota:
Modificará el entorno de conda de ArcGIS Server predeterminado. Si se producen daños en el entorno, tendrá que instalar ArcGIS Server otra vez. Si utiliza ArcGIS Server 10.7 o una versión posterior, existe un proceso más seguro para implementar paquetes de Python.- Inicie sesión en su equipo de ArcGIS Server y abra la ventana de comando como administrador.
- Vaya a <install>\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts.
- Ejecute conda install para los paquetes que se deben implementar. Utilice pip install solamente si conda install no está disponible.
- Reinicie el servicio de geoprocesamiento en ArcGIS Server Manager.
- Si lo desea, reinicie los servicios de ArcGIS Server en la pestaña Servicios del Administrador de tareas de Windows. Tardará unos minutos hasta que todos los servicios vuelvan a estar en línea.
Servicios publicados desde ArcGIS Desktop
- Descargue el paquete para la versión de 64 bits de Windows.
- Vaya a la ubicación de descarga.
- Haga doble clic en el archivo .msi o .exe para instalar el paquete.
Los paquetes personalizados suelen instalarse en los siguientes directorios: 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:
- Abra la ventana del terminal.
- 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.