Versión de ArcGIS: ArcGIS 10, Python 2.6.5 Máquina: Windows 7 de 64 bits (Intel)
Recibo el siguiente error al importar arcpy usando IDLE (indicador de gui y cmd) y cuando uso pythonwin.
Quité python26 y python25 de mi sistema y realicé una nueva instalación de ArcGIS 10 y python. Por lo tanto, estoy llamando IDLE desde aquí: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
El error:
** IDLE 2.6.5
import arcpy Traceback (última llamada reciente): archivo "", línea 1, en import arcpy File "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __. py", línea 17, desde el geoprocesamiento importe el archivo gp "C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", línea 14, desde _base import * Archivo "C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", línea 568, en env = GPEnvironments (gp) Archivo" C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", línea 565 , en GPEnvironments, devuelva GPEnvironment (geoprocesador) Archivo "C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", línea 521,en init self._refresh () Archivo "C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", línea 523, en _refresh envset = (set (env para env en self._gp.listEnvironments ())) RuntimeError: NotInitialized **
El soporte técnico de EsriUK y Esri ha recomendado nuevas ediciones de reinstalación y registro = pero esto no funcionó. Les estoy esperando una solución.
He investigado si se trataba de un problema de ruta de arco de módulo. Hay un par de enlaces en los foros de Esri y en la ayuda de ArcGIS con respecto a las rutas . Además, un posible hilo relacionado en gis.stackexchange .
Seguí el consejo de 'kimo' en el hilo del foro de Esri. Pero aún así el error de importación.
La variable de mi sistema (que he editado) es: PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages"; " C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
Verifiqué que tengo el contenido de "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \ Desktop10.pth". Los contenidos son: C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ bin C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ ArcToolbox \ Scripts
Sin embargo, el mensaje de rastreo muestra que se encuentra un script .py en la carpeta: C: \ Archivos de programa (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy. Por lo tanto, sugiere que el intérprete encuentre el módulo arcpy pero luego no lo inicialice (?).
Se puede llamar a Arcpy desde la ventana de Python dentro de ArcMap y ArcCatalog. Es solo cuando se llama desde un intérprete de Python que falla el 'importar arco'. Por lo tanto, ArcMap / ArcCatalog inicializa bien arcpy, pero no IDLE. ¿Cómo puede ser esto?
Anteriormente tuve una instalación de python25, luego python26 y luego de eso actualicé a ArcGIS 10. Por lo tanto, había bastante python heredado en mi máquina. Sin embargo, desinstalé todo y el registro se limpió con ccleaner.
¿Alguien puede sugerir otra línea de investigación ya que no tengo suficiente experiencia con Python para resolver los errores de inicialización / tiempo de ejecución? ¡También me gustaría evitar reinstalar el sistema operativo!