Pour répondre aux commentaires @CodyBrown ici:
Je ne sais pas comment cela est basé sur l'opinion. Je demande si ESRI prévoit de passer à Python 3x dans un avenir proche ou non. Comme répondu ci-dessous par James et Ann, ils le font évidemment avec Pro et donc probablement avec Desktop, c'est comme s'ils continuent avec Desktop.
À ce jour, il n'est pas prévu de déplacer Desktop / Server (ArcMap / ArcCatalog) vers Python 3. [Je vais m'arrêter de dire jamais , mais en regardant dans la boule de cristal, il est très peu probable que cela se produise jamais] . Il y a beaucoup de choses à compatibilité descendante (comme vous l'avez souligné) qui se briseront si nous mettons à jour. (Sans parler de tout ce que nous / esri aurions à faire pour le faire fonctionner).
Étant donné que Pro présente de nombreuses différences majeures par rapport à Desktop (projets et comment les cartes et les couches existent), certaines choses ne peuvent pas être rétrocompatibles . arcpy.mapping et arcpy.mp est un exemple de zone qui a changé entre les deux produits. Les scripts qui utilisaient arcpy.mapping devront être mis à niveau si vous souhaitez les utiliser dans Pro. Cela dit, Pro est conçu pour fonctionner avec Desktop (Map / Catalog). C'est votre choix si vous l'utilisez. Comme il ne s'agit pas d'un remplacement, il n'est pas nécessaire de démarrer le portage de scripts vers Py3 et arcpy.mp. À temps, vous voudrez peut-être graviter de cette façon (ou pas), mais tous vos scripts et flux de travail que vous avez aujourd'hui continueront de fonctionner demain dans Desktop.
À l'intérieur de 10.3 Desktop et Pro, il y aura un outil, Analyze Tools for Pro, que vous pouvez pointer sur vos scripts et qui vous dira ce qui doit être mis à niveau / porté. Suite à mon point précédent, si vous voyez la valeur de la mise à niveau des scripts pour fonctionner dans Py3 et ArcGIS Pro, cet utilitaire vous aidera à y arriver. Mais personne ne vous oblige à mettre à jour.