ฉันต้องการใช้ arcpy ในรหัสหลามของฉัน ฉันสามารถนำเข้าผ่านทางคอนโซลหลามบนเดสก์ท็อปของ 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")
ฉันพูดถึงโฟลเดอร์ต่อไปนี้เป็นส่วนหนึ่งของเส้นทางของหลาม
C:\Program Files\ArcGIS\Desktop10.0\arcpy;
C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy;
C:\Python26\ArcGIS10.0\Tools\Scripts
ฉันพบปัญหาเดียวกันที่กล่าวถึง
นำเข้า arcpy ให้ผล "TypeError: วัตถุนี้ไม่รองรับการแจงนับ"
ผู้ใช้บอกว่ามันเกิดจากสิ่งต่อไปนี้:
ฉันเขียนเพื่อ Arcgis 9 และ 10 ในไดเรกทอรีเดียวกัน บางอย่างเกี่ยวกับตรรกะการเริ่มต้นในการนำเข้า arcpy พบ arcgisscripting.py แบบกำหนดเองที่ใช้สำหรับการเรียกใช้ python 2.6 กับ arcgis 9.3 เมื่ออยู่ด้วยกัน
ฉันมี ARCGIS 10 เท่านั้นและฉันไม่ทราบว่า arcpy ค้นหาโมดูลของมันอย่างไร