Eu estive lendo o " What's New in ArcGIS " para a atualização do ArcGIS 10.3 e me deparei com a parte do Python e do ArcPy. Diz que:
O ArcGIS 10.3 foi atualizado para incluir o Python 2.7.8.
Agora isso é bom, não tenho problemas com qualquer versão 2.x do python. Minha preocupação é que a Esri acabe empurrando o ArcGIS para o Python 3x. Espero que não ocorram no futuro imediato, mas, ao mesmo tempo, o Python 3x precisará ser implementado em algum momento.
Eu faço uma tonelada de codificação em python para todos os tipos de aplicativos GIS e não GIS. Eu sempre uso a versão atual com minha versão do ArcGIS. Se eles mudarem para 3x, passarei um mês sólido fazendo o upgrade de 2x para 3x para meus aplicativos.
Só estou me perguntando se alguém tem alguma informação privilegiada por aí sobre esse tópico.
A Esri tem planos em breve para mudar para o Python 3 ou eles continuarão com o Python 2x?
fonte
Respostas:
Neste verão, Esri estava dizendo que o ArcGIS Pro usará o Python 3. O ArcGIS Desktop herdado continuará com o Python 2.x o máximo possível.
Acredito que há vários tutoriais do ArcGIS Pro sobre migração para Python 3 na página de suporte da Esri.
Migração do Python 3
fonte
Para abordar os comentários do @CodyBrown aqui:
Atualmente, não há planos de mudar o Desktop / Server (ArcMap / ArcCatalog) para o Python 3. [Vou parar de dizer nunca , mas olhando para a bola de cristal é altamente improvável que isso aconteça] . Há muitas coisas de compatibilidade com versões anteriores (como você apontou) que serão quebradas se fizermos upgrade. (Sem mencionar todas as coisas de back-end que nós / esri precisaríamos fazer para fazê-lo funcionar).
Como o Pro tem muitas diferenças importantes em comparação com o Desktop (projetos e como existem mapas e camadas), algumas coisas não podem ser compatíveis com versões anteriores . arcpy.mapping e arcpy.mp é um exemplo de uma área que mudou entre os dois produtos. Os scripts que usaram o arcpy.mapping terão que ser atualizados se você quiser usá-los no Pro. Dito isto, o Pro foi projetado para funcionar ao lado do Desktop (Mapa / Catálogo). A escolha é sua se você usá-lo. Como não é um substituto, não há necessidade de começar a portar scripts para Py3 e arcpy.mp. Com o tempo, você pode querer gravitar dessa maneira (ou não), mas todos os seus scripts e fluxos de trabalho que você possui hoje continuarão a funcionar amanhã no Desktop.
No 10.3 Desktop e no Pro, haverá uma ferramenta, Analyze Tools for Pro, que você pode apontar para seus scripts e informará o que precisa ser atualizado / portado. Além do meu argumento anterior, se você observar valor na atualização de scripts para trabalhar no Py3 e no ArcGIS Pro, esse utilitário o ajudará a chegar lá. Mas ninguém está forçando você a atualizar.
fonte