Estou apenas experimentando o ArcGIS Pro pela primeira vez e tive que mudar meu PYTHONPATH para python34
O ArcGIS Pro agora está funcionando sem travar toda vez que abro a guia Análise ... No entanto, agora, quando tento executar um processo no ArcMap 10.3.1, recebo vários erros de python; em ferramentas que funcionaram meia hora atrás com as mesmas entradas de dados exatas.
Isso é um conflito nas versões python desde que o ArcGIS 10.3.1 usa 2.7?
Existe uma maneira de fazer com que o ArcGIS Pro e o ArcGIS 10.3.1 sejam executados simultaneamente na mesma máquina, mesmo que cada um utilize uma versão python diferente?
arcpy
arcgis-10.3
arcgis-pro
error-000539
LMHall
fonte
fonte
Respostas:
Vou tentar explicar isso da melhor maneira possível, para que você possa seguir em frente. A resposta curta é: se o seu PYTHONPATH estiver apontando para uma versão real do Python, quando um produto for carregado e precisar do Python, ele verá este diretório. No caso do ArcGIS Pro (64 bits, usando Python 3.4) e ArcMap (32 bits, usando Python 2.7) ... bem, o uso de PYTHONPATH e apontando para a versão 'errada' do Python quebrará o aplicativo. (errado e quebrar é baseado em onde você está apontando e em qual aplicativo você carrega) Seu nível geral do sistema dizendo "importe esses módulos para qualquer / todas as versões do Python!" é o que confunde / quebra o ArcGIS.
Como usar PYTHONPATH explica PYTHONPATH melhor do que eu.
A questão é por que você precisa do PITONONA? Que aplicativo quer isso? Se você der uma olhada aqui,
C:\Python27\ArcGIS10.3\Lib\site-packages
verá os arquivos .pth . Eles são usados na versão específica do Python para apontar para os módulos necessários. Você poderia usar um .PTH para a versão específica do Python que exigiu que você conecte o PYTHONPATH para começar?fonte