Suite

ArcGIS Desktop prendra-t-il en charge les dernières versions de Python 2.x ou Python 3.x ?


Je suis curieux de savoir si ArcGIS Desktop 10.0 prendra en charge les versions plus récentes de Python que 2.6. Et d'ailleurs, les nouvelles versions de NumPy (c'est-à-dire 1.4, 1.5, etc.). Je suis sûr que cette documentation se trouve quelque part sur le site d'ESRI, mais je ne la trouve pas.

J'ai constaté qu'ArcGIS Desktop 10.0 respectera une installation existante de Python 2.6 tant que Numpy 1.3.0 est installé (réf), et je suppose, au moins jusqu'à ce que Numpy 1.5.0 soit disponible et prenne en charge Python 3, alors non Python 3 pour ArcGIS, mais je serais toujours intéressé de savoir si la mise à niveau est possible lorsqu'elle sera disponible.


Je pense qu'il est important de faire en sorte que ce Q&R couvre non seulement ArcGIS Desktop 10.0, Python 2.7 et Python 3.1, mais aussi d'incorporer les dernières versions des produits de bureau de la plate-forme ArcGIS et du langage de programmation Python.

Pour la prise en charge de Python dans les derniers produits de bureau (actuellement) de la plate-forme ArcGIS, je pense que vous devriez considérer :

  • ArcGIS Pro 1.1 utilise Python 3.4.1 :

Si vous devez utiliser Python en dehors d'ArcGIS Pro, téléchargez la configuration Python à partir de My Esri. Cette installation installera Python 3.4.1, toutes les exigences tierces requises par ArcGIS Pro et un fichier ArcGISPro.pth utilisé pour identifier tous les dossiers ArcGIS Pro requis pour exécuter ArcPy.

  • ArcGIS 10.3.1 for Desktop prend en charge Python 2.7.8

Les outils de géotraitement d'ArcGIS for Desktop nécessitent l'installation de Python 2.7.x et Numerical Python 1.7.x. Si la configuration d'ArcGIS for Desktop ne trouve pas Python 2.7.x ou Numerical Python (NumPy) 1.7.x installé sur l'ordinateur cible, Python 2.7.8 et Numerical Python 1.7.1 seront installés lors d'une installation complète d'ArcGIS 10.3.x .


Non, une version de Python par version d'ArcGIS. La raison en est simple : la plus grande partie de la magie se produit dans une extension C (arcgisscripting). Les API C changent de version en version, et cette DLL ne fonctionnera pas bien dans les autres versions de Python.

Cependant, chaque fois que le site principal Python.org publie un correctif de sécurité (2.6.X), ceux-ci sont compatibles avec les binaires et peuvent être installés.


Non. Un membre du personnel d'Esri dit non dans un message de réponse sur le forum :

ArcGIS 10 final sera livré avec une et une seule version de python. À la pré-version, nous avons 2.6.2. Très probablement pour 10 finales nous aurons 2.6.5. Cela dit, ArcGIS 10 fonctionnera avec n'importe quelle version 2.6 de python. Donc, disons dans 6 mois, nous aurons Python 2.6.6 publié mais ArcGIS n'utilise que 2.6.5, vous pouvez installer Python 2.6.6 en toute sécurité et ArcGIS fonctionnera correctement. Notez que cette compatibilité ne fonctionne qu'avec une version majeure de Python. En d'autres termes, ArcGIS 10 ne fonctionnera jamais avec Python 2.7 ou Python 3.1 ou toute autre version majeure de python. Seul Python 2.6 est pris en charge.


Je ne connais pas arc10, mais dans toutes les versions d'ArcGIS 9, vous pouvez mettre à niveau python vers la version la plus récente et la plus performante en quelques étapes simples. Il s'agit d'une configuration non prise en charge, consultez l'article 31912 de la base de connaissances ESRI. Veuillez signaler si cela fonctionne pour vous avec ArcGIS 10.


Voir la vidéo: Python в ArcGIS - ТОП-10 самых востребованных функций,, Esri CIS (Octobre 2021).