Я хотел бы использовать arcpy в моем коде Python. Я могу импортировать его через консоль Python для рабочего стола ARCGIS. Но я не могу импортировать его в Python IDLE. Я получаю следующую ошибку
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")
Я упомянул следующие папки как часть моего пути к Python.
C:\Program Files\ArcGIS\Desktop10.0\arcpy;
C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy;
C:\Python26\ArcGIS10.0\Tools\Scripts
Я нашел ту же самую проблему, упомянутую.
import arcpy дает "TypeError: Этот объект не поддерживает перечисление"
Пользователь говорит, что это связано со следующим:
Я написал для Arcgis 9 и 10 в том же каталоге. Что-то в логике инициализации в импорте arcpy находит пользовательский arcgisscripting.py, используемый для запуска python 2.6 с arcgis 9.3, когда они расположены вместе.
У меня есть только ARCGIS 10, и я не знаю, как arcpy ищет свои модули.