ArcGIS Server inclut Python 2.7 pour Windows 64 bits. Dans ArcGIS Enterprise 10.5 et versions ultérieures, l’environnement conda basé sur Python 3 est inclus avec ArcGIS Server.
L’installation Python de ArcGIS Server inclut des paquetages tels que numpy et matplotlib. Toutefois, si vous voulez installer des paquetages Python personnalisés supplémentaires, procédez comme suit :
Services publiés depuis ArcGIS Pro
Pour les services de géotraitement publiés depuis ArcGIS Pro ou le module arcpy basé sur l’environnement conda ArcGIS Pro, les paquetages Python tiers ne peuvent pas être déployés sur le serveur Linux.
Services publiés depuis ArcGIS Desktop
Les étapes suivantes s’appliquent aux services de géotraitement publiés depuis ArcMap et au module arcpy basé sur Python 2.7. Répétez ces étapes pour chaque machine du site ArcGIS Server. Le paquetage est installé dans l’environnement par défaut Python 2.7 du serveur et s’applique à tous les services publiés depuis ArcGIS Desktop.
- Téléchargez une version Windows 64 bits du paquetage que vous souhaitez installer.
- Démarrez l’application Internet Explorer avec wine. Copiez cette commande :
. <ArcGISServer_InstallDir>/arcgis/server/framework/etc/arcenv; wine explorer &
- Accédez à l’emplacement du téléchargement (n’oubliez pas que Z:\ est mappé à / sur le système).
- Double-cliquez sur le fichier .msi ou .exe pour installer le paquetage.
En général, les paquetages personnalisés sont installés dans le répertoire <ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.8/lib/site-packages.
Test des paquetages Python personnalisés pour les services publiés depuis ArcGIS Desktop
Pour vérifier que l’installation du paquetage a abouti, écrivez un script Python pour importer le paquetage que vous avez installé et lancez le script. Si vous avez besoin d’aide pour exécuter les scripts autonomes, appliquez la procédure suivante :
- Ouvrez la fenêtre de terminal.
- Exécutez le script Python 2.7 du serveur en utilisant le script comme argument, par exemple, <ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py.
Remarque :
Les bibliothèques Python installées suite à l’installation de ArcGIS Server (Linux) sont en Python pour Windows 64 bits. C’est pourquoi vous devez toujours utiliser le séparateur de chemin Windows (\) pour accéder à des données et à d’autres modules Python à l’aide de scripts Python autonomes. De même, sachez qu’il existe un répertoire Z:\ qui est mappé à / sur le système Linux. Avec un script Python, vous pouvez accéder aux données et à d’autres modules Python grâce au mappage au répertoire Z:\. Par exemple, vous pouvez accéder aux données du répertoire /myuser/myproject/data via le chemin z:\myuser\myproject\data.
Cette règle ne s’applique pas aux scripts Python publiés à partir de ArcGIS Desktop, car le processus de publication convertit tous les chemins au format approprié.
Vous avez un commentaire à formuler concernant cette rubrique ?