Aide ArcGIS Desktop<\/A> en tapant le code numérique (par exemple, 000732). Les documents d'aide incluent des solutions possibles pour chaque erreur.<\/P>Note :<\/B> Assurez-vous de vérifier deux fois et trois fois les chemins de fichiers ou toute chaîne longue, car une seule faute de frappe provoquera des erreurs. Lorsque c'est possible, copiez-collez les longues chaînes pour minimiser les fautes de frappe.<\/P>Note :<\/B> Si l'erreur signale un problème à la Ligne 1, alors ce n'est peut-être pas le code mais une autre dépendance (par exemple, le module importé n'existe pas).<\/P>*Pourquoi les instructions try<\/B> et except<\/B> posent-elles problème lors de la revue des messages d'erreur ? Try<\/B> et except<\/B> sont utilisés pour les procédures de vérification et validation des erreurs, et s'ils sont inclus sans moyen d'afficher le message d'erreur, cela peut masquer l'erreur, rendant ainsi sa localisation très difficile. Pour plus d'informations sur les instructions Try/Except dans la gestion des erreurs, consultez le sujet d'aide ArcGIS Desktop 9.3 intitulé,
Gestion des erreurs en Python<\/A><\/I>. <\/P>Problème 2 : Version(s) Python incorrecte(s)<\/U><\/P>Python est un langage flexible qui permet l'installation de plusieurs versions sur une même machine. Cela peut causer des problèmes lorsque des programmes comme ArcGIS exigent l'utilisation d'une certaine version, et que la machine essaie d'en utiliser une différente. Chaque version d'ArcGIS nécessite une version spécifique de Python présente sur la machine et installera cette version lors de l'installation d'ArcGIS Desktop, ArcGIS Engine ou ArcGIS Server. Ci-dessous un tableau des versions ArcGIS et leurs versions Python respectives :<\/P>Version ArcGIS<\/TH>Version Python<\/TH><\/TR>9.0<\/TD>2.1<\/TD><\/TR>9.1<\/TD>2.1<\/TD><\/TR>9.2<\/TD>2.4<\/TD><\/TR>9.3\/_9.3.1<\/TD>2.5<\/TD><\/TR>10.0<\/TD>2.6<\/TD><\/TR><\/TBODY><\/TABLE>D'accord, maintenant que nous savons quelle version nous sommes censés avoir, comment vérifier celle qui est utilisée ? Chaque type de fichier sous Windows utilise un programme par défaut pour exécuter ce type de fichier. Dans le cas de Python, c'est python.exe<\/B>, qui se trouve généralement dans le dossier système où Python a été installé. Par défaut, ArcGIS installe sa version dans le répertoire C:PythonXX, et python.exe se trouve dans ce répertoire.<\/P>Pour vérifier quelle version de Python est utilisée, ouvrez l'Explorateur Windows et allez dans Outils > Options des dossiers > onglet Types de fichiers, ou si vous utilisez Windows Vista ou 7, allez dans Panneau de configuration > Programmes par défaut > Associer un type de fichier et trouvez l'extension PY<\/B>. La sélectionner vous indiquera quel programme est utilisé pour exécuter ce type particulier de fichier ; sous Windows XP, cliquer sur le bouton "Avancé" vous permettra de voir le chemin vers ce fichier sous l'action "ouvrir".<\/P>
Boîtes de dialogue Type de fichier sous Windows XP<\/B>
En plus du fait que la version Python soit incorrecte, il y a aussi la possibilité que la version IDE utilisée soit incorrecte. C'est particulièrement vrai avec PythonWin. Pour vérifier quelle version de PythonWin est utilisée et s'assurer qu'elle correspond à la bonne version ArcGIS, lancez PythonWin avec la Fenêtre Interactive<\/B> ouverte ; elle affichera la version.

Problème 3 : Dépendances ou modules manquants<\/U>
Lorsque vous travaillez dans n'importe quel langage de programmation, il arrive que l'utilisation de bibliothèques ou modules externes soit nécessaire. Si vous utilisez ces bibliothèques, le script doit pouvoir les trouver à l'emplacement défini.
Par défaut, Python installe tous les modules (fichiers PY) dans le dossier Lib<\/B> du répertoire d'installation Python. Si vous utilisez un module personnalisé, assurez-vous qu'il est installé au bon endroit sur la machine car cela peut varier. Par exemple, le module arcgisscripting<\/B> est installé dans le répertoire bin<\/B> du dossier d'installation ArcGIS, pas dans celui d'installation Python.
N'oubliez pas que les modules sont simplement d'autres fichiers PY, PYC ou PYD<\/> sur la machine et sont ajoutés par l'instruction import<\/> dans le code.
< P > En conclusion , rappelez - vous que la communauté utilisateur ArcGIS et les Services Support Esri , tant aux États - Unis que nos distributeurs internationaux , sont là pour aider . N'oubliez pas de consulter le < A href = "http : \/ \/ forums.arcgis.com \/ forums \/ 31-Geoprocessing " target = " _blank " rel = " nofollow noopener noreferrer " > forum Géotraitement <\/> A > et la < A href = " http : \/ \/ resources.arcgis.com \/ gallery \/ file \/ geoprocessing " target = " _blank " rel = " nofollow noopener noreferrer " > Galerie Script <\/> A > pour des conseils et idées . Bonne programmation Python ! <\/> P >< P > - James U., Analyste Support - groupe SDK , Services Support Esri <\/> P >
<\/> BODY ><\/> HTML >