Usando o ArcPy com ArcGIS Pro e ArcGIS Desktop na mesma máquina?

12

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?

Atualizar ferramenta de metadados

LMHall
fonte
1
Eu tenho ambos instalados no meu PC, sem erros. Eu não mudei PYTHONPATH.
precisa saber é
Como você não encontra problemas ao selecionar a guia Análise no ArcGIS Pro? Ele irá falhar se o PYTHONPATH não está apontado para python34 ...
LMHall
ArcGIS Pro 1.1 Acabei de alterar o PYTHONPATH de volta para C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages e meus processos no ArcMap 10.3.1 estão funcionando bem ... Agora meu ArcGIS Pro está travando novamente na guia Análise.
precisa saber é o seguinte
Vou tentar reinstalar o ArcPro 1.1
LMHall
Não pense que isso 'consertará'. Im espera de ouvir de um colega de trabalho sobre este
KHibma

Respostas:

11

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-packagesverá 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?

KHibma
fonte
Não tendo certeza do que aconteceu, eu apenas reinstalei o ArcPro e redefinii o PYTHONPATH para o padrão do ArcGIS 10.3.1. Ambos parecem estar funcionando agora novamente ... O tempo dirá?
LMHall
o que você quer dizer com padrão? A instalação do ArcGIS não define
PYTHONPATH
Ele certamente fez por mim ... PythonPath - C: \ python27 \ ArcGIS10.3 \ lib \ site-packages
LMHall