Le blog francophone consacré
aux technologies Esri

Configurer Visual Studio Code pour utiliser les librairies Python d'ArcGIS


L'API ArcGIS for Python et ArcPy sont deux librairies Python populaires pour les utilisateurs SIG intéressés par l'automatisation des flux de travail dans ArcGIS. Pour commencer à programmer et à écrire des scripts pour vos flux de travail SIG, il est pratique d'utiliser l'environnement Jupyter Notebook intégré à ArcGIS Pro, ArcGIS Enterprise ou ArcGIS Online. Il est aussi possible de travailler en dehors de toute application ArcGIS en utilisant un environnement de développement intégré (IDE) ce qui peut présenter différents avantages notamment si vous êtes déjà familier de cette IDE avec Python ou avec d'autre langage de développement. Dans cet article, je propose de voir comment configurer l'environnement de développement Visual Studio Code de Microsoft pour un usage avec les librairies Python d'ArcGIS. VS Code est un IDE populaire pour les développeurs en raison de sa gratuité, des extensions disponibles, de la complétion de code IntelliSense et de sa capacité générale à fonctionner avec d'autres langages de programmation. Si vous débutez en programmation et qu'ArcGIS Pro est installé sur votre poste, cet article est pour vous !

Avant de commencer, vous noterez que cet article sur l'usage de VS Code est un exemple d'usage d'un IDE externe aux solutions Esri et que ce n'est en aucun cas une recommandation d'utiliser cet IDE (plutôt qu'un autre). 


1. Télécharger le code Visual Studio (code VS)

La première étape consiste à télécharger Visual Studio Code à partir du site officiel de Microsoft. Après avoir téléchargé VS Code, vous exécuterez l'application en tant qu'administrateur et installerez le programme en utilisant les paramètres par défaut.



2. Lancer VS Code et installer l'extension Python

Après avoir installé le programme avec succès. Lancez VS Code et cela devrait vous amener à l'interface similaire à l'image suivante :


A l'aide de la barre la plus à gauche, cliquez sur la dernière icône en bas et recherchez "Python". Vous installerez l'extension en cliquant sur le bouton "Install". Vous verrez peut-être que VS Code installe plusieurs extensions à la fois et c'est tout à fait normal.


Il est possible qu'un message d'erreur vous indique que Python n'est pas installé. En effet, VS Code ne sait pas que Python est installé avec ArcGIS Pro. Nous devons donc spécifier où se trouve l'interpréteur Python à l'étape suivante.


3. Définir votre interpréteur Python dans VS Code

En appuyant sur Ctrl + Maj + P et recherchez "Python : Select Interpreter".


La palette de commandes suivante se déroulera et vous devez voir la première option indiquant "Entrer le chemin de l'interpréteur...":




Cliquez alors sur "Rechercher".


4. Localisez votre interpréteur ArcGIS Pro Python

Pour trouver votre interpréteur dans son emplacement par défaut, accédez au chemin suivant à l'aide de l'explorateur de fichiers :

C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\

Après avoir navigué dans ce dossier, sélectionnez l'interpréteur python.exe et cliquez sur "Sélectionner un interprète".



Si vous utilisez ArcGIS Pro 2.9 et versions ultérieures, cet interpréteur sera une installation Python 3.7.x.

Remarque: si vous avez des environnements clonés dans ArcGIS Pro, vous pouvez également utiliser un interpréteur Python spécifique dans C:\Users\<user>\AppData\Local\ESRI\conda\envs. Pour plus d'informations, vous pouvez consulter les conseils ci-dessous pour le clonage d'environnements Python dans ArcGIS Pro. 


5. Vérifier que vous avez sélectionné le bon interprète.

Pour créer un nouveau script Python, vous cliquez sur le menu "File > New file" puis sur "Python File".


Vous pouvez maintenant rédiger votre premier script Python et tester son bon fonctionnement. Vous constaterez notamment que les fonctions d'autocomplétions de code sont actives.


Pour exécuter votre script, vous cliquerez sur le bouton situé dans le coin haut-gauche de la fenêtre de votre script.



Pour pouvoir utiliser également l'API ArcGIS for Python dans VS Code et interagir avec les utilisateurs, les capacités et les contenus d'un portail ArcGIS, il vous suffit d'installer les librairies de l'API Python ArcGIS puis de référencer de VS Code l'environnement Python dans lequel vous les aurez installées.

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: