ArcGIS संस्करण: ArcGIS 10, अजगर 2.6.5 मशीन: विंडोज 7 64 बिट (Intel)
जब मैं IDLE (gui और cmd प्रॉम्प्ट) का उपयोग कर रहा हूं और जब pythonwin का उपयोग कर रहा हूं, तो निम्न त्रुटि प्राप्त कर रहा हूं।
मैंने अपने सिस्टम से python26 और python25 को हटा दिया था और ArcGIS 10 और pyonon की एक नई स्थापना की है। इसलिए यहाँ से IDLE बुला रहा हूँ: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
त्रुटि:
** आईडीएल 2.6.5
आयात चापलूसी ट्रैसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "", पंक्ति 1, आयात में खस्ता फ़ाइल "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __। p।", लाइन 17, जियोप्रोसेसिंग से। आयात gp फ़ाइल "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __। py", पंक्ति 14, _base आयात से * फ़ाइल "C"। प्रोग्राम फ़ाइलें (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", पंक्ति 568, env = GPEn एन्वायरमेंट (gp) फ़ाइल" C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", लाइन 565 में" , GPEn एन्वायरनमेंट में GPEnvironment (geoprocessor) फाइल "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", पंक्ति 2121init self._refresh () फ़ाइल "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", पंक्ति 523, में _refresh env = (सेट (env for self._gp.listEn एन्वायरनमेंट) ())) रनटाइम: नोटरीकृत **
EsriUK और Esri तकनीकी सहायता ने नए रीइनस्टॉल और रजिस्ट्री एडिट्स की सिफारिश की है = लेकिन इसने काम नहीं किया है। मैं एक समाधान के लिए उन पर इंतजार कर रहा हूं।
मैंने जांच की है कि क्या यह एक मॉड्यूल आर्कपी पथ मुद्दा था। Esri मंचों और मार्ग के बारे में ArcGIS मदद पर लिंक के एक जोड़े हैं । इसके अलावा, gis.stackexchange पर एक संभावित संबंधित धागा ।
मैंने एस्री फोरम थ्रेड पर 'किमो' से सलाह का पालन किया। लेकिन फिर भी आयात में त्रुटि है।
मेरा सिस्टम वैरिएबल (जो मैंने संपादित किया है) है: PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ साइट-संकुल"; "; C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
मैंने जाँच की है कि मेरे पास "C: \ Python26 \ ArcGIS10.0 \ Lib \" साइट-पैकेज \ 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 \ स्क्रिप्ट
हालाँकि, ट्रेसबैक संदेश दिखाता है कि फ़ोल्डर में एक .py स्क्रिप्ट पाई जाती है: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy। इसलिए, पता चलता है कि चापलूसी मॉड्यूल दुभाषिया द्वारा पाया जाता है लेकिन फिर आरंभीकृत (?) नहीं।
Arcpy को ArcMap और ArcCatalog ठीक भीतर पायथन विंडो से बुलाया जा सकता है। पायथन इंटरप्रेटर से यह तभी कहा जाता है जब 'आयात आर्कपी' विफल हो जाता है। इसलिए, आर्कपी / आर्ककॉस्ट द्वारा आर्कपी को ठीक किया गया है, लेकिन आईडीएलई नहीं - यह कैसे हो सकता है?
मेरे पास पहले python25 की स्थापना थी, फिर python26 फिर उसके बाद ArcGIS 10 में अपग्रेड किया गया। इसलिए, मेरी मशीन पर काफी विरासत अजगर था। हालाँकि, मैंने सभी की स्थापना रद्द कर दी है और रजिस्ट्री को क्लींकर का उपयोग करके साफ कर दिया है।
किसी को भी जांच की एक और लाइन का सुझाव दे सकता हूं जैसा कि मैंने प्रारंभिक / रनटाइम त्रुटियों को हल करने के लिए अजगर के साथ अनुभव नहीं किया है? मैं ओएस को फिर से स्थापित करने से बचना चाहता हूं!