Tengo ArcGIS 10.2 instalado en mi computadora. Cuando se instaló ArcGIS, también se instaló Python 2.7.3 (32 bits). Necesito Python 2.7.5 de 64 bits para algunas funciones de gdal. Entonces instalé Python 2.7.5 de 64 bits independiente. Ahora hay dos versiones de Python instaladas con dos shells de Python. Uno (2.7.3 de 32 bits) se puede iniciar desde Inicio---->Todos los programas--->Python27--->IDLE(GUI). El otro (2.7.5 de 64 bits) es desde Inicio---->Todos los programas--->ArcGIS--->Python27--->IDLE(GUI).
Hasta ahora he trabajado en Python 2.7.5 de 64 bits. Ahora quiero integrar un modelo que construí en el Constructor de modelos de ArcGIS 10.2. Exporto este modelo a un script de Python para poder ver el código detrás. Necesito importar el módulo ArcPy para usar las funciones de ArcPy. He intentado varias maneras pero sin suerte.
¿Hay alguna forma de importar el módulo arcpy en este shell de Python (2.7.5 de 64 bits, no el que se instaló con ArcGIS)?
¿Debo instalar primero el paquete arcpy, como hice con otros módulos? Pero no veo dónde descargarlo.
Finalmente se resolvió. Seguí ¿Es el procesamiento geoespacial de 64 bits nativo en ArcGIS 10.2? y pedí a nuestro personal de TI que descargara el paquete e instalara para mí. Ahora mi Python (llegó con ArcGIS) es de 2.7.5 de 64 bits. También desinstalé el Python independiente. Reinstalé todos los módulos.
0 votos
Esta publicación de ESRI sobre el procesamiento de 64 bits en Python puede ser útil. blogs.esri.com/esri/arcgis/2012/11/12/…
0 votos
¡Gracias Klewis! Leí la noticia y parece que se dirige a ArcGIS 10.1. Pero no encontré lo mismo para 10.2. ¡Si lo encuentras, por favor avísame!
2 votos
Este otro módulo de python, ¿lo instalaste tú mismo o es el que vino con ArcGis 10.1? Pueden surgir muchos problemas con varias versiones de python en la misma computadora, por lo general se pueden solucionar pero lleva un poco de trabajo. Lo más probable es que la instalación no pueda encontrar las librerías de Esri o no tenga los requisitos previos para iniciarlas. Es mejor usar ArcPy con el python que está instalado con la versión actual de ArcGis.
0 votos
¡Gracias @MichaelMiles-Stimson! Instalé otro python (2.7.5). También utilicé el módulo gdal y el módulo pyodbc, los cuales no vienen con ArcGIS 10.2. Al principio, el problema es que python 2.7.5 no puede encontrar arcpy. Así que seguí algunas sugerencias para poner un archivo PTH en C:\Python27\Lib\site-packages. Su contenido es: C:\Program Files (x86)\ArcGIS\Desktop10.2\bin C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcToolbox\Scripts..Luego, cuando intenté importar arcpy en la consola de python, apareció el siguiente mensaje: ImportError: Error al cargar la DLL: %1 no es una aplicación Win32 válida.
2 votos
Ese error dice No puedo encontrar el archivo que está solicitando pero eso podría significar igualmente que es una librería de 64 bits en un Python de 32 bits. Es mejor usar el Python que se instaló con ArcGIS si quiere usar ArcPy; si también desea usar GDAL, ajuste las rutas de Python para que coincidan con GDAL. ¡Es más fácil ajustarse a GDAL que a Esri!
0 votos
Gracias Michael. Sí, supongo que tengo que volver al python que viene con ArcGIS. He estado buscando soluciones para este problema durante casi dos días.... Creo que debo detenerme e instalar la versión de 32 bits de los módulos gdal y pyodbc que utilicé.
0 votos
Eso es lo que me funcionó. ¿Estás en windows? ¿Cómo obtuviste tus binarios de GDAL?
0 votos
Sí, estoy en windows. Seguí este post: pythongisandstuff.wordpress.com/2011/07/07/…. Espero que ayude.