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?
arcpy
arcgis-10.3
arcgis-pro
error-000539
LMHall
fuente
fuente
Respuestas:
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?fuente