Chciałbym użyć arcpy w moim kodzie Pythona. Jestem w stanie zaimportować go za pomocą stacjonarnej konsoli python ARCGIS. Ale nie jestem w stanie zaimportować go do Python IDLE. Pojawia się następujący błąd
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")
Wspomniałem następujące foldery jako część mojej ścieżki python.
C:\Program Files\ArcGIS\Desktop10.0\arcpy;
C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy;
C:\Python26\ArcGIS10.0\Tools\Scripts
Znalazłem ten sam problem.
import arcpy daje „TypeError: Ten obiekt nie obsługuje wyliczenia”
Użytkownik twierdzi, że wynika to z następujących przyczyn:
Napisałem dla Arcgis 9 i 10 w tym samym katalogu. Coś na temat logiki inicjalizacji w importowanym arcpy znajduje niestandardowy plik arcgisscripting.py używany do uruchamiania Pythona 2.6 z arcgis 9.3, gdy są one umieszczone razem.
Mam tylko ARCGIS 10 i nie jestem świadomy tego, jak arcpy szuka swoich modułów.