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
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.
0 comments :
Enregistrer un commentaire