¿Cómo integrar eclipse (PyDev) con el desarrollo de complementos de Python (ArcGIS 10.1)?

8

En ArcGIS 10.1, los complementos de Python ponen a disposición de aquellos que ya están familiarizados con Python y OO en general varios botones, barras de herramientas, extensiones, etc. Estoy en el proceso de desarrollar un complemento de Python y normalmente usaría eclipse con PyDev para desarrollar scripts o pequeñas aplicaciones de Python. Sin embargo, con el flujo de trabajo de complemento de Python prescrito / predefinido (Asistente de complemento de Python), me resulta difícil integrar mi flujo de trabajo de eclipse.

El complemento Python se basa en una secuencia de comandos que empaqueta el complemento de acuerdo con una configuración predefinida config.xml y una carpeta / archivo, como se ve a continuación:

Python Add-In\
    Images\
        yourimages.png
    Install\
        PythonAddIn_addin.py
    config.xml
    makeaddin.py

¿Cómo integraría eclipse PyDev sin interferir con el asistente de complementos de python y la estructura de carpetas de desarrollo prescrita?

Michael Markieta
fuente

Respuestas:

8

También uso Eclipse con PyDev como mi editor principal de Python para scripts arcpy y no arcpy. Si decido desarrollar complementos de Python en 10.1, probablemente solo usaré enlaces simbólicos NTFS para que el archivo en el archivo .py en la carpeta de complementos sea solo un enlace simbólico al archivo .py real en mi carpeta Eclipse . Esto es como un acceso directo, pero es perfecto porque se creó en el nivel del sistema de archivos. Los programas (por ejemplo, ArcMap) generalmente no pueden distinguir entre el archivo real y un enlace simbólico al archivo real.

Este artículo explica la creación y el uso de enlaces simbólicos.

dmahr
fuente
Además de tener mis datos almacenados en una unidad de red asignada, esto funcionó. Para superar esto, el uso de un DVCS (Me gusta la tortuga HG) funciona en una copia local que clono de la red y también comprometo los cambios a lo largo del día. Tire de la solicitud al repositorio de red cuando esté listo.
Michael Markieta
También agregaría a cualquier otra persona la posibilidad de una unión del sistema de archivos en Windows si necesita vincular una carpeta completa. technet.microsoft.com/en-us/sysinternals/bb896768.aspx
nicksan