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 l’environnement conda de ArcGIS Pro, vous pouvez spécifier un environnement Python pour les services de géotraitement, en suivant la procédure ci-après, en l’absence d’autre option valable (comme la fédération de ArcGIS Server sur une machine Windows).

Remarque :

Si vous pouvez exécuter ArcGIS Server sur une machine Windows, il est recommandé de fédérer ce serveur sur votre portail, afin d’éviter de changer l’environnement Python par défaut de votre Linux ArcGIS Server. Vous pouvez configurer des paquetages Python tiers sur votre site ArcGIS Server Windows fédéré en suivant la version Windows de cette documentation.

  1. Sauvegardez votre ArcGIS Server.
  2. Connectez-vous à votre machine ArcGIS Server à l’aide du compte ArcGIS Server.
  3. 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 :
  4. Exemple de commande permettant d’activer l’explorateur Wine si ArcGIS Server se trouve dans le répertoire /home.

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. Accédez au répertoire Scripts pour exécuter les commandes d’installation.
  6. Remarque :

    La plupart des paquetages Python tiers fonctionneront. Toutefois, si le paquetage émet 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.

    Exemple de commande permettant d’installer le paquetage Python beautifulsoup4 si ArcGIS Server se trouve dans le répertoire /home.

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  7. Redémarrez votre service ArcGIS Server.

    Les scripts startserver et stopserver se trouvent dans le répertoire scripts de votre installation ArcGIS Server.

  8. Répétez les étapes ci-dessus sur chaque machine si votre site ArcGIS Server a un déploiement sur plusieurs machines.