Es mejor comprobar el SIG wiki para ayudarle en este caso. En diferentes versiones de ArcGIS necesitamos utilizar diferentes módulos. De la wiki:
El soporte de Python en diferentes versiones de ArcGIS
El geoprocessor objeto de python se accede de forma diferente dependiendo de la versión de ArcGIS:
[editar] ArcGIS 9.0/9.1
Estas versiones de ArcGIS, el uso de Python 2.1 con la PythonWin[6] paquete de acceso a un >Geoprocessor el uso de una interfaz COM:
importación win32com # PythonWin
gp = win32com.cliente.Envío("esriGeoprocessing.GpDispatch.1")
El GpDispatch COM interfaz está disponible en las versiones posteriores de ArcGIS, aunque sólo es >disponibles para Python si PythonWin está instalado. [7] GpDispatch proporciona acceso a >geoprocesamiento utilizando cualquier lenguaje compatible con COM.
[editar] ArcGIS 9.2
Esta versión de ArcGIS utiliza Python 2.4 y trajo un cambio importante en cómo la Geoprocessor >fue creado. El win32com.el cliente ya no es necesario, sustituido por el de Python-nativo >(no COM) arcgisscripting módulo. De esta manera se proporciona un mejor rendimiento y permite la >independencia de la plataforma; Python secuencias de comandos de geoprocesamiento utilizando el arcgisscripting módulo >admite que no sean Windows versiones de ArcGIS Server.
importación arcgisscripting
gp = arcgisscripting.crear()
[editar] ArcGIS 9.3/9.3.1
Estas versiones de ArcGIS, el uso de Python 2.5.1 y puede utilizarse tanto con la versión 9.3 de >arcgisscripting o el original de la versión 9.2 de arcgisscripting.
importación arcgisscripting
gp = arcgisscripting.crear() # 9.2 (el valor predeterminado para ArcGIS 9.2,9.3)
gp = arcgisscripting.crear(9.3) # 9.3
Usted puede determinar la versión de la geoprocessor de su ScriptVersion de la propiedad:
print "GP versión:" + str(gp.ScriptVersion)
[editar] ArcGIS 10
Esta versión de ArcGIS añade el nuevo módulo arcpy. ArcPy es un paquete de sitio que se basa en (y es un sucesor a) la arcgisscripting módulo. Su objetivo es crear la piedra angular para una útil y productiva para realizar análisis de datos, conversión de datos, administración de datos y mapa de automatización con Python.
importación de arcpy
Las versiones más antiguas de la geoprocessor (GpDispatch y la arcgisscripting módulo) aún son compatibles para permitir la compatibilidad de secuencias de comandos de Python.