ArcGIS Server inclut Python 2.7 pour Windows 64 bits. Dans ArcGIS Enterprise 10.5 et versions ultérieures, l’environnement conda est inclus avec ArcGIS Server. L’environnement conda est basé sur Python 3.
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, suivez la procédure suivante :
Services publiés depuis ArcGIS Pro
Remarque :
Vous allez modifier l’environnement conda ArcGIS Server par défaut. Si l’environnement est endommagé, vous devrez réinstaller ArcGIS Server. Si vous utilisez ArcGIS Server 10.7 ou une version ultérieure, une procédure plus sécurisée de déploiement des paquetages Python est disponible.- Connectez-vous à votre machine ArcGIS Server et ouvrez l’invite de commande en tant qu’administrateur.
- Accédez à <install>\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts.
- Exécutez conda install pour les paquetages qui doivent être déployés. Utilisez uniquement pip install si conda install n’est pas disponible.
- Relancez le service de géotraitement dans ArcGIS Server Manager.
- Vous pouvez aussi redémarrez les services ArcGIS Server sous l’onglet Services du Gestionnaire de tâches de Windows. Il faudra quelques minutes avant que tous les services ne soient de nouveau en ligne.
Services publiés depuis ArcGIS Desktop
- Téléchargez la version Windows 64 bits du paquetage.
- Accédez à l'emplacement du téléchargement.
- Double-cliquez sur le fichier .msi ou .exe pour installer le paquetage.
En général, les paquetages personnalisés sont installés dans les répertoires suivants : C:\Python27\ArcGISx6410.2\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 du serveur en utilisant le script comme un argument, par exemple : <ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py
Remarque :
Les bibliothèques Python installées suite à l’installation d’ArcGIS Linux Server sont en Python pour Windows 64 bits. C’est pourquoi les scripts Python autonomes doivent toujours utiliser le séparateur de chemin Windows (\) pour accéder à des données et à d’autres modules Python. De même, sachez qu’il existe un répertoire Z:\ qui est apparié au séparateur / des systèmes Linux. Avec un script Python, vous pouvez accéder aux données et à d’autres modules Python avec l’appariement 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 bon format.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?