6 votos

¿Alguien usa tanto ArcGIS como Python(x,y)?

Estoy tratando de conseguir ArcGIS 10.1 y Pitón(x,y) para coexistir pacíficamente con una instalación unificada de Python. Seguramente alguien más está usando estas dos herramientas... ¿verdad? Los consejos serían muy apreciados.

Aquí es donde he llegado:

  1. VERSIÓN: Como ArcGIS 10.1 usa Python 2.7.2 (que contiene NumPy 1.6.1), volví a los espejos de instalación de pythonxy y encontré la versión 2.7.2.0 de Python(x,y) que incluye Python 2.7.2 y NumPy 1.6.1.

  2. INSTALACIÓN: Crucé los dedos y acabo de instalar Python(x,y) después de copiar mi original " C:\Python27\ArcGIS10.1\ " a un lugar seguro. Instala la mayoría de los archivos en la carpeta " C:\Program Archivos (x86) \pythonxy\ ", y los archivos de Python en " C:\Python27\ ". Esta es la misma carpeta donde vive mi instalación de Arc de Python, excepto que Arc colocó su versión en la subcarpeta " \ArcGIS10.1\ ". Así que para recapitular, ahora tengo un "python.exe" y los archivos asociados en " C:\Python27\ " así como " C:\Python27\ArcGIS10.1\ ".

  3. ¿PRÓXIMO? Tanto Spyder como ArcGIS 10.1 parecen funcionar hasta ahora, pero supongo que esto no durará mucho. Dos instalaciones separadas en la misma máquina parece un mal movimiento en principio. Me pregunto: ¿Es posible cambiar las preferencias de Arc para que apunte a la versión en la carpeta principal, y condensar las versiones? He revisado carpeta por carpeta y en casi todos los casos la instalación de Python(x,y) incluye todos los archivos que ArcGIS 10.1 Python hace (y algunos más). La excepción es que la instalación de Arc a veces incluye versiones '.pyc' y '.pyo' de algunos archivos '.py'. Pero supongo que no es una diferencia crítica ya que ambos directorios contienen el verdadero archivo '.py').

  4. Olvidé mencionarlo: Añadí " C:\Python27\ArcGIS10.0\ "a la lista de rutas del sistema, según las instrucciones del Método 2 en http://forums.arcgis.com/threads/34418-is-it-possible-to-install-other-python-distributions-on-top-of-the-arcgis . Realmente no sé qué hace esto, sólo experimento aquí... ¡Por favor, avisa!

Si alguien puede ofrecer más orientación sobre esto, ¡se lo agradecería mucho!

(PD - Puedo publicar la misma pregunta en forums.arcgis.com, así que si está interesado en la respuesta, compruebe también allí) (PPS - Trató de agregar "pitón(x,y)" como palabra clave pero no pudo crear una nueva palabra clave)

3voto

Ambi Valence Puntos 11

Conseguí que PythonXY utilizara el módulo ArcPy copiando el archivo desktop10.2.pth de c: \Python27\ArcGIS10.2\Lib\site - y pegarlo en C:\Python27\Lib\site -paquetes

De esta manera pude hacer una instalación de vainilla de ArcGIS (incluyendo Python) así como una instalación de vainilla de PythonXY. En este secnario, PythonXY puede llamar al módulo ArcPy, así que si quieres usar Spyder para crear y ejecutar scripts python que realicen funciones espaciales, puedes hacerlo. También significa que puedes escribir scripts de python que realizan funciones espaciales y también aprovechar otros módulos científicos de PythonXY.

Nota. No he podido averiguar cómo hacer que se lance la herramienta de la interfaz de usuario de PythonXY. Parece que tan pronto como se instala ArcGIS 10.2, la herramienta PythyonXY deja de funcionar. ¿Alguien sabe cómo solucionar ese problema?

1voto

houbysoft Puntos 222

No estoy seguro de unificar diferentes conjuntos de paquetes en una sola huella de instalación, pero hemos modificado los archivos de configuración para explotar la EPD de ArcGIS. No he usado pythonxy específicamente, pero espero que este enfoque le sea útil.

zzEPD.pth - colocar en la carpeta \Python27\Desktop10.1\lib\site -paquetes

# zzEPD.pth 
# Path to Enthought modules
C:\Python27\epd32\lib\site-packages

Si ya has hecho la tarea de conseguir compilaciones (en gran parte) consistentes, parece que este enfoque podría funcionar. En cuanto al uso de Arcpy/ArcGIS de la EPD, usamos:

zzArcGIS.pth - colocar en la carpeta \Python27\epd32\lib\site -paquetes

# zzArcGIS.pth 
# copy of \Python27\Desktop10.1\lib\site-packages\ArcGIS.pth
C:\ArcGIS\Desktop10.1\bin
C:\ArcGIS\Desktop10.1\arcpy
C:\ArcGIS\Desktop10.1\ArcToolbox\Scripts

(Podría incluso considerar el uso de EPD, que es análogo a la pitonisa, ¿verdad?).

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