¿Usa ArcPy con ArcGIS Pro y ArcGIS Desktop en la misma máquina?

12

Solo estoy probando ArcGIS Pro por primera vez y tuve que cambiar mi PYTHONPATH a python34

ArcGIS Pro ahora funciona sin fallar cada vez que abro la pestaña Análisis ... Sin embargo, ahora cuando intento ejecutar un proceso en ArcMap 10.3.1, obtengo varios errores de Python; en herramientas que funcionaban hace media hora con las mismas entradas de datos exactas.

¿Es esto un conflicto en las versiones de Python ya que ArcGIS 10.3.1 usa 2.7?

¿Hay alguna manera de tener ArcGIS Pro y ArcGIS 10.3.1 ejecutándose simultáneamente en la misma máquina, a pesar de que cada uno utiliza una versión diferente de Python?

Herramienta de actualización de metadatos

LMHall
fuente
1
He instalado ambos en mi PC, sin errores. No cambié PYTHONPATH.
klewis
¿Cómo no encuentra problemas al seleccionar la pestaña Análisis en ArcGIS Pro? Se bloqueará si PYTHONPATH no apunta a python34 ...
LMHall
ArcGIS Pro 1.1 Acabo de cambiar PYTHONPATH de nuevo a C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages y mis procesos en ArcMap 10.3.1 se están ejecutando bien ... Ahora mi ArcGIS Pro se está bloqueando nuevamente en la pestaña Análisis.
LMHall
Intentaré reinstalar ArcPro 1.1
LMHall el
No pienses que eso lo "arreglará". Estoy esperando saber de un compañero de trabajo sobre esto
KHibma

Respuestas:

11

Trataré de explicar esto lo mejor que pueda, así que espero que puedan seguir adelante. La respuesta corta es, si su PYTHONPATH apunta a una versión real de Python, cuando un producto se carga y necesita Python, verá este directorio. En el caso de ArcGIS Pro (64 bits, usando Python 3.4) y ArcMap (32 bits, usando Python 2.7) ... bueno, el uso de PYTHONPATH y señalar la versión 'incorrecta' de Python va a romper la aplicación. (incorrecto y el descanso se basa en dónde está apuntando y qué aplicación carga) Es decir. Su amplio nivel de sistema dice "¡importe estos módulos para cualquiera / todas las versiones de Python!" es lo que confunde / rompe ArcGIS.

Cómo usar PYTHONPATH explica PYTHONPATH mejor que yo.

La pregunta es ¿por qué necesitas el PYTHONPATH? ¿Qué aplicación quiere esto? Si echas un vistazo aquí C:\Python27\ArcGIS10.3\Lib\site-packages, verás archivos .pth . Estos se utilizan en la versión particular de Python para apuntar a los módulos requeridos. ¿Podría utilizar un .PTH para la versión particular de Python que le ha requerido que conecte el PYTHONPATH para empezar?

KHibma
fuente
No estoy seguro de lo que sucedió, acabo de reinstalar ArcPro y restablecí el PYTHONPATH al valor predeterminado para ArcGIS 10.3.1 Ambos parecen estar funcionando ahora nuevamente ... ¿El tiempo lo dirá?
LMHall
¿Qué quieres decir por defecto? La instalación de ArcGIS no establece un PYTHONPATH
KHibma
Ciertamente lo hizo para mí ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
LMHall