Skip To Content

Déployer des paquetages Python personnalisés pour ArcGIS Server

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, suivez la procédure suivante :

Services publiés depuis ArcGIS Pro

Pour les services de géotraitement publiés depuis ArcGIS Pro ou le module ArcPy basé sur votre environnement ArcGIS Pro conda, vous pouvez spécifier un environnement Python pour les services de géotraitement en suivant les étapes ci-dessous. Puisque vous allez modifier l’environnement Python par défaut, il est conseillé d’effectuer une sauvegarde avant la configuration.

Remarque :

La plupart des paquetages Python devraient fonctionner avec l’environnement Wine, toutefois si le paquetage effectue des appels WIN32 (en interagissant directement ou indirectement avec le système d’exploitation Windows), ces paquetages ne fonctionneront pas correctement même si la configuration a réussi.

  1. Connectez-vous à votre machine ArcGIS Server à l’aide du compte ArcGIS Server.
  2. Vous pouvez également accéder au répertoire framework etc pour vérifier que l’explorateur Wine fonctionne correctement. Exécutez par exemple la commande suivante :

    Exemple de commandes pour activer l’explorateur Wine lorsque ArcGIS Server se trouve dans le répertoire /home.

    cd /home/arcgis/server/framework/etc
    source arcenv
  3. Ensuite, accédez au répertoire Scripts pour exécuter les commandes d’installation.

    Exemple de commandes pour installer le paquetage Python beautifulsoup4 lorsque ArcGIS Server se trouve dans le répertoire /home.

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  4. Redémarrez votre service ArcGIS Server. Les scripts startserver et stopserver se trouvent dans le répertoire scripts de votre installation ArcGIS Server.
  5. Répétez les étapes ci-dessus sur chaque machine si votre site ArcGIS Server a un déploiement sur plusieurs machines.