Ich möchte arcpy in meinem Python-Code verwenden. Ich kann es über die ARCGIS-Desktop-Python-Konsole importieren. Ich kann es jedoch nicht in Python IDLE importieren. Ich erhalte den folgenden Fehler
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 246, in
__getitem__raise TypeError("This object does not support enumeration")
Ich habe die folgenden Ordner als Teil meines Python-Pfads erwähnt.
C:\Program Files\ArcGIS\Desktop10.0\arcpy;
C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy;
C:\Python26\ArcGIS10.0\Tools\Scripts
Ich fand das gleiche Problem erwähnt.
import arcpy ergibt "TypeError: Dieses Objekt unterstützt keine Aufzählung"
Der Benutzer sagt, dass dies auf Folgendes zurückzuführen ist:
Ich habe für Arcgis 9 und 10 im selben Verzeichnis geschrieben. Etwas an der Initialisierungslogik in import arcpy findet die benutzerdefinierte Datei arcgisscripting.py, die zum Ausführen von Python 2.6 mit arcgis 9.3 verwendet wird, wenn sie sich zusammen befinden.
Ich habe nur ARCGIS 10 und mir ist nicht bekannt, wie arcpy nach seinen Modulen sucht.