เวอร์ชั่น ArcGIS: ArcGIS 10, Python 2.6.5 เครื่อง: Windows 7 64 บิต (Intel)
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อนำเข้า arcpy โดยใช้ IDLE (พรอมต์ gui และ cmd) และเมื่อใช้ pythonwin
ฉันลบ python26 และ python25 ออกจากระบบของฉันและทำการติดตั้งใหม่ของ ArcGIS 10 และ python ดังนั้นกำลังเรียก IDLE จากที่นี่: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
ความผิดพลาด:
** IDLE 2.6.5
อิมพอร์ต arcpy Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "", บรรทัด 1, ในการนำเข้าไฟล์ arcpy "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__ arcit__init __. py", บรรทัดที่ 17, จากกระบวนการทางภูมิศาสตร์ นำเข้าไฟล์ gp "ไฟล์ C: \ Program (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", บรรทัดที่ 14, จาก _base นำเข้า * ไฟล์ "C: \ Program Files (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", บรรทัด 568, ใน env = GPEn สภาพแวดล้อม (gp) ไฟล์" C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ arcpy \ arcpy \ arcpy \ arcpy \ arcpy \ gepycessing_base.py ", บรรทัด 565 ใน GPEnvironment จะส่งคืนไฟล์ GPEnvironment (geoprocessor) "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ arcpy \ gepycessing_base.py" บรรทัด 521ใน init self._refresh () ไฟล์ "ไฟล์ C: \ Program (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py" บรรทัด 523 ใน _refresh envset = (ตั้งค่า (env สำหรับ env ใน self._gp.listEnvironment) ())) RuntimeError: ไม่ได้กำหนดค่าเริ่มต้น **
ฝ่ายสนับสนุนด้านเทคนิคของ EsriUK และ Esri ได้แนะนำการติดตั้งใหม่และการแก้ไขรีจิสทรี = แต่วิธีนี้ไม่ได้ผล ฉันรอพวกเขาเพื่อหาทางออก
ฉันได้ตรวจสอบว่ามันเป็นปัญหาเกี่ยวกับเส้นทางของโมดูล arcpy หรือไม่ มีคู่ของการเชื่อมโยงบนเป็นฟอรั่มที่ ESRIและบนArcGIS ความช่วยเหลือเกี่ยวกับเส้นทาง นอกจากนี้ยังมีหัวข้อที่เกี่ยวข้องเป็นไปได้ในgis.stackexchange
ฉันทำตามคำแนะนำจาก 'kimo' บนฟอรัมของ Esri แต่ยังคงมีข้อผิดพลาดในการนำเข้า
ตัวแปรระบบของฉัน (ที่ฉันแก้ไข) คือ: PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages"; " C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
ฉันตรวจสอบแล้วฉันมีเนื้อหาของ "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \ Desktop10.pth" เนื้อหาคือ: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ bin C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ ArcToolbox \ Scripts
อย่างไรก็ตามข้อความการสืบค้นกลับแสดงว่าพบสคริปต์. py ในโฟลเดอร์: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy ดังนั้นแนะนำให้โมดูล arcpy พบล่าม แต่ก็ไม่ได้เริ่มต้น (?)
Arcpy สามารถเรียกได้จาก Python Window ภายใน ArcMap และ ArcCatalog มันก็ต่อเมื่อถูกเรียกจากล่าม Python ว่า 'import arcpy' ล้มเหลว ดังนั้น arcpy จะไม่ถูก initalized โดย ArcMap / ArcCatalog แต่ไม่ใช่ IDLE - สิ่งนี้จะเป็นอย่างไร?
ก่อนหน้านี้ฉันมีการติดตั้ง python25 จากนั้น python26 หลังจากนั้นอัพเกรดเป็น ArcGIS 10 ดังนั้นจึงมีงูหลามแบบดั้งเดิมบนเครื่องของฉันค่อนข้างมาก อย่างไรก็ตามฉันได้ถอนการติดตั้งทั้งหมดและทำความสะอาดรีจิสทรีโดยใช้ ccleaner
ทุกคนสามารถแนะนำบรรทัดการสอบถามอื่นได้หรือไม่เนื่องจากฉันไม่ได้ใช้ Python มากพอที่จะแก้ไขข้อผิดพลาดในการเริ่มต้น / ใช้งานจริงได้? ฉันต้องการหลีกเลี่ยงการติดตั้งระบบปฏิบัติการอีกด้วย!