7 votos

¿Se puede utilizar el módulo ArcPy en la consola de Python que no sea con ArcGIS?

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.

8voto

Paul Puntos 555

Necesitarás obtener una instalación de ArcGIS de 64 bits de alguna manera para que arcpy funcione correctamente en una instalación de 64 bits. Lo más expeditivo sería instalar la geoprocesamiento en segundo plano de 64 bits para tu instalación actual de ArcGIS. Eso instalará una versión de 64 bits de todas las bibliotecas de Python necesarias para usar arcpy.

0 votos

¡Gracias Jason! ¿Supongo que esri lanzará ArcGIS Pro, que es de 64 bits, pronto? Probé tu método. Pero solo encontré geoprocesamiento en segundo plano de 64 bits para 10.1, no para 10.2. Me pregunto si hay uno para 10.2 ya que intenté instalar el de 10.1 y falló.

2 votos

Debería haber un GP de fondo de 64 bits en algún lugar para 10.2, aunque tampoco sabría dónde buscarlo. La aplicación Pro va a ser de 64 bits, sí, pero también se basará en Python 3.4 en lugar de 2.7 y algunas APIs (especialmente arcpy.mapping) están siendo totalmente revisadas, por lo que no será un camino de actualización limpio 1:1.

0 votos

Gracias Jason. Sí, supongo que sí, pero tampoco lo encontré yo... Creo que seguiré buscando e intentando algunas formas que encontré. Si ninguna de ellas funciona, tendré que intentar usar python2.7.3 que venía con ArcGIS. ¿Eso es de 32 bits verdad?

1voto

Falskaar Puntos 26

Cuando se llama a un script desde la línea de comandos, esto se puede resolver llamando explícitamente a la versión correcta de Python y luego pasando la ruta del script seguida de cualquier argumento al script.

introducir descripción de la imagen aquí

Esto solucionó mi problema.

Más fácil que trabajar con la ruta del entorno, simplemente puedes llamar la ruta de Python (32 bits) en la carpeta c\python27\arcgis en la línea de comandos para pasar la ruta al archivo .py.

1 votos

Los enlaces pueden romperse con el tiempo. Por favor, incluye las partes relevantes de él en la respuesta (utiliza el botón de edición debajo de tu respuesta). Gracias y bienvenido a GIS SE.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X