Saltar al contenido

¿Configurando Python/ArcPy con ArcGIS Pro y Visual Studio?

Estate atento ya que en esta reseña encontrarás el resultado que buscas.Esta crónica ha sido analizado por nuestros expertos para garantizar la calidad y veracidad de nuestro post.

Solución:

Python/ArcPy for ArcGIS Pro 1.3 ahora está instalado en

C:Program FilesArcGISProbinPythonenvsarcgispro-py3

Por lo tanto, su IDE debe apuntar a ese entorno para recoger el enlace a arcpy.

en estudio visual abra la ventana Entornos de Python, haga clic en “+ Personalizado…” y seleccione “Configurar”.

Asigne un nombre al nuevo entorno, por ejemplo Python 64 bits 3.5 ArcPy y complete los campos de ruta con la ruta anterior, especificando el archivo relevante en esa ruta para cada campo.

  • Ruta de prefijo: C:Program FilesArcGISProbinPythonenvsarcgispro-py3
  • Ruta del intérprete: C:Program FilesArcGISProbinPythonenvsarcgispro-py3python.exe
  • Intérprete de ventana: C:Program FilesArcGISProbinPythonenvsarcgispro-py3pythonw.exe
  • Ruta de la biblioteca: C:Program FilesArcGISProbinPythonenvsarcgispro-py3Lib
  • Versión de idioma: 3.5
  • Arquitectura: 64-bit

Hacer clic Aplicar A la derecha.

ingrese la descripción de la imagen aquí

Para obtener más información, consulte Python y ArcGIS Pro 1.3: Conda, que también incluye ayuda para otros IDE.

Tuve algunas dificultades para integrar ArcPy con ArcGIS Pro y Código VS. Aquí se explica cómo hacer que las cosas funcionen en Windows 10 y ArcGIS Pro 2.5.0

Es confuso al principio ya que depende de dónde vienes. Es posible que esté familiarizado con Python, pero no con ArcGIS 10.x o Pro. O puede tener experiencia en Visual Studio pero no en VS Code. Así que esto podría ser útil para algunos.

En primer lugar, es importante tener cuidado con la terminología. ArcGIS Pro es significativamente diferente de ArcGIS Desktop 10.x. Incluye el propio Conda administrador de paquetes y ejecuta Python3. VS Code también es diferente de Visual Studio, que es la pregunta del OP, pero la mayoría de los principios serán los mismos.

También es importante saber que hay un SDK de la API de Python y una caja de herramientas de Python y que tienen diferentes usos. ArcPy se utiliza principalmente para ejecutando guiones

en el escritorio. mientras que la API es para interfaces web.

En ArcGIS Pro, en el menú Proyecto, abra Python y clone el entorno predeterminado. Probablemente desee hacer esto en caso de que necesite instalar algún paquete python conda que no sea parte del entorno predeterminado enviado con ArcGIS Pro. Haga clic en Administrar entornos y clone arcgispro-py3. Llamé al clon C:mypatharcgispro-env. Si la clonación falla, reinicie ArcGIS Pro como administrador y vuelva a intentarlo. Una vez que tenga éxito, actívelo seleccionándolo en la interfaz de usuario del administrador de paquetes de Python.

Para VS Code, instale la extensión de Python para Visual Studio Code. En VS Code, seleccione el intérprete de Python. Presione Ctrl-Shift-P y luego seleccione la opción Python: seleccionar intérprete. El nombre del entorno activo clonado es C:mypatharcgispro-env. Así que seleccione esto en VS Code y ahora está vinculado al mismo entorno de python utilizado por ArcGIS Pro.

¡El siguiente problema que encontrará es que arcpy.mapping parece no existir! fue reemplazado por arcpy.mp. La estructura de la biblioteca fue rediseñada para ArcGIS Pro/Python3. Entonces, aunque la mayoría de los ejemplos de código que encontré comienzan con:

import arcpy  
mxd = arcpy.mapping.MapDocument("CURRENT")

La nueva sintaxis es

import arcpy  
mxd = arcpy.mp.ArcGISProject("C:/mypath/arcgisprojects/myproject.aprx")

Es importante tener en cuenta las muchas diferencias entre el antiguo arcpy para Python2.7 y el nuevo arcpy para Python3. No solo cambia el lenguaje, sino los cambios estructurales. Esto se debe a que es posible que muchos de los ejemplos y tutoriales que encontrará no se hayan actualizado para ArcGIS Pro.

‘ACTUAL’ no se definió fuera de la ventana de ArcGIS, por lo que actualicé la secuencia de comandos para hacer referencia explícita a mi archivo de proyecto. Podría definir ACTUAL en su entorno en alguna parte.

Deberias hacer eso. Si no, verifique las licencias.

El resaltado de IntelliSense ahora debería funcionar. Para depurar el script en VS Code, solo establezca un punto de interrupción y haga clic en Ejecutar-> Iniciar depuración o F5.

ArcGIS es una gran plataforma técnica, pero primero debe aprender a sortear a los administradores de productos y administradores de licencias para llegar a ella.

Reseñas y valoraciones

Nos puedes animar nuestra publicación mostrando un comentario o dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *