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 la procédure ci-dessous en l’absence d’autres options valables (fédération d’ArcGIS Server sur une machine Windows, par exemple)

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 ArcGIS Server Linux. Vous pouvez configurer vos paquetages Python tiers sur votre site Windows ArcGIS Server 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 commandes pour activer l’explorateur Wine lorsque ArcGIS Server se trouve dans le répertoire /home.

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. Ensuite, 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 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
  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.