डेस्कटॉप आर्किटेक्चर के लिए आर्किस प्रो और आर्कगिस 10.x के साथ IDLE का उपयोग करते समय पायथन संस्करण का भेद?


9

मैंने अभी-अभी Python 3.4.1 के साथ काम करना शुरू किया है, जो ArcGIS Pro 1.0.0 के साथ आता है, मेरे लैपटॉप पर, जिसमें Python 2.7.8 भी है जो ArcGIS 10.3 के साथ आता है, जो डेस्कटॉप इंस्टॉल किया गया है, और मैं दौड़ने की संभावनाओं को कम करना चाहूंगा पायथन का एक संस्करण जब मेरा इरादा था और दूसरे का उपयोग करने की आवश्यकता थी।

विंडोज एक्सप्लोरर में, मेरे पास अब दो पायथन फ़ोल्डर हैं: C: \ Python27 और C: \ Python34 जो अपेक्षित है।

सभी कार्यक्रमों के तहत विंडोज स्टार्ट मेनू> आर्कजीआईएस पर आईडीएल (पायथन जीयूआई) के साथ पायथन 2.7 फ़ोल्डर है जिसे मैं अक्सर आईडीएलई शुरू करने के लिए उपयोग करता हूं, इसलिए इसे यहां से शुरू करना ठीक होना चाहिए। मैंने परीक्षण किया और यह 2.7.8 से शुरू होता है।

यहां छवि विवरण दर्ज करें

मैंने पायथन 2.7 के बगल में पायथन 3.4 फोल्डर देखने की उम्मीद की थी। 2.7 या शायद सभी प्रोग्राम्स> आर्कगिस> आर्कगिस प्रो के तहत, लेकिन यह सीधे सभी प्रोग्राम्स के तहत अपने ही फोल्डर में है। इसमें एक और IDLE (Python GUI) शामिल है जो उम्मीद के मुताबिक 3.4.1 से शुरू होता है।

यहां छवि विवरण दर्ज करें

हालाँकि, चीजें थोड़ी गड़बड़ हो जाती हैं जब मैं स्टार्ट मेनू पर कार्यक्रमों की सूची को देखता हूं क्योंकि चुनने के लिए दो आईडीएलई (पायथन जीयूआई) प्रविष्टियां हैं:

यहां छवि विवरण दर्ज करें

प्रत्येक पर राइट-क्लिक करके और उनके गुणों के सामान्य टैब का उपयोग करके मैंने उनका नाम बदलकर क्रमशः IDLE (पायथन GUI) 2.7 और IDLE (Python GUI) 3.4 कहलाया ताकि एक बार फिर कोई भ्रम न हो।

यहां छवि विवरण दर्ज करें

दूसरा तरीका जो मैं आमतौर पर IDLE शुरू करता हूं वह * .py फ़ाइल पर राइट-क्लिक करके और फिर Edit with IDLE को चुनकर होता है - लेकिन मुझे जो IDLE मिलेगा उसका पायथन संस्करण अब अस्पष्ट है। परीक्षण से मुझे पता चलता है कि यह 3.4.1 है।

यहां छवि विवरण दर्ज करें

क्या ऐसा कोई तरीका है जिससे मैं अपनी दो पसंदों में से एक अपनी पसंद को संपादित कर सकता हूँ?

  • IDLE 2.7 के साथ संपादित करें; तथा
  • IDLE 3.4 के साथ संपादित करें

मैं PythonWin के साथ कभी भी संपादित नहीं करता हूं, अगर मैं दो कार्यक्रमों तक सीमित हूं जो संपादन के लिए * .py फ़ाइलों के साथ जुड़ा हो सकता है तो मुझे PythonWin के साथ Edit for Python 3.4 के साथ Edit का त्याग करने में खुशी होती है।


1
क्यों नहीं? PythonWin IDLE (IMHO) की तुलना में बहुत बेहतर है ... आपको खोजकर्ता में कस्टम क्रियाओं को जोड़ने में सक्षम होना चाहिए और अपने '' के साथ खुलता है 'का चयन करना चाहिए, मुझे याद है कि विंडोज़ एनटी और एक्सपी में एक ही फाइल एक्सटेंशन के लिए संपादकों के कई विकल्प हैं । शायद इस तरह की बात के बारे में सुपरयूज़र से पूछें, मुझे यकीन नहीं है कि अनुकूलित संवाद 7/8 जीतने में कहां गायब हो गया है ..
माइकल स्टिम्सन

@ MichaelMiles-Stimson PythonWin एक अतिरिक्त इंस्टॉल है और IDLE मेरे उद्देश्यों के लिए पूरी तरह से फिट है, इसलिए इसका उपयोग एक और चीज है जिसे मैं वेनिला रख सकता हूं।
पॉलीगियो

प्रत्येक अपने स्वयं के PolyGeo को। मुझे पाइथनविन पसंद है क्योंकि इसमें इंटेलीटेक्स्ट, ईओएल मार्कर, इंडेंटेशन गाइड, सिंटैक्स चेकिंग, असंगत इंडेंटेशन वार्निंग और इंटरैक्टिव विंडो बेहतर है (या उस समय) था। मुझे इसकी आदत हो गई है और मैंने सालों तक IDLE को भी नहीं देखा है इसलिए मुझे नहीं पता कि यह ArcGis 9.0 से सुधरा है या नहीं।
माइकल स्टिमसन

PythonWin में शानदार डिबगिंग क्षमताएं भी शामिल हैं, जिसमें एक आसान वॉच विंडो भी शामिल है, जो आपको कई वैरिएबल के मूल्यों को जल्दी से देखने देती है
स्टीफन लीड

जवाबों:


8

यह सब रजिस्ट्री से नियंत्रित है।

आप रजिस्ट्री खोल सकते हैं HKEY_CLASSES_ROOT\\Python.File\\shell\\Edit with Idleऔर उस फ़ोल्डर को ढूंढ सकते हैं और पुनः नाम कर सकते हैं जैसे कुछEdit with Idle 2.7

फिर आप एक नई reg कुंजी जोड़ सकते हैं (उदाहरण के लिए इसे नोटपैड में कॉपी करें और "Idle3.4.reg" के रूप में सहेजें, फिर reg कुंजी को स्थापित करने के लिए डबल क्लिक करें)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE 3.4\command]
@="\"C:\\Python34\\pythonw.exe\" \"C:\\Python34\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

यह बिना कहे चला जाता है, लेकिन मैं इसे वैसे भी कहूंगा - अपनी रजिस्ट्री में मत खेलो जब तक कि आप सहज नहीं होते कि आप कुछ तोड़ सकते हैं और इसे फिर से एक साथ रखने में परेशानी हो सकती है।


9

यह बिल्कुल वैसा नहीं है जैसा आपने पूछा था, बल्कि आपके सेंड टू संदर्भ मेनू विकल्प में दोनों IDLE इंस्टेंस को जोड़ने के लिए वर्कअराउंड हो सकता है ।

  • % APPDATA% \ Microsoft \ Windows \ SendTo खोलें
  • चुनें> नया> शॉर्टकट
  • IDLE के लिए पथ और कमांड निर्दिष्ट करें, जैसे C:\Python27\ArcGIS10.2\pythonw.exe "C:\Python27\ArcGIS10.2\Lib\idlelib\idle.pyw"
  • अन्य IDLE संस्करण के लिए दोहराएं

यहां छवि विवरण दर्ज करें

अब जब आप पायथन स्क्रिप्ट पर राइट-क्लिक करते हैं, तो आपको Send To IDLE संस्करण का विकल्प चुनना होगा:

यहां छवि विवरण दर्ज करें


1
यही मैं सोच रहा था, इस तरह से आप संदर्भ मेनू पर निर्णय ले सकते हैं कि किस संस्करण का उपयोग करना है। आप प्रत्येक संस्करण के लिए पथ सेट करने के लिए एक बैच फ़ाइल का उपयोग कर सकते हैं ताकि यह सुनिश्चित हो सके कि प्रत्येक संस्करण केवल सही अजगर स्थापित करता है और दूसरे एक से अनजान है और फिर अंतिम पंक्ति पर प्रारंभ <निष्क्रिय>% 1 कॉल करें ... देखें कैसे आप पहले चलते हैं, अगर आपको दुभाषिया को खोजने में कोई समस्या है तो दूसरी स्थापित करने के लिए शॉर्टकट को एक बैच फ़ाइल में बनाएँ।
माइकल स्टिम्सन

1
एक वर्कअराउंड के रूप में जो मुझे ठीक करेगा। अगर किसी को उस अतिरिक्त भेजने से बचने के लिए एक रास्ता साथ आता है, तो मैं इसे स्वीकार करूँगा, स्वीकार करूँगा और केवल अपनी स्वीकार्यता को बदल दूँगा। धन्यवाद!
पॉलीगियो

3
@PolyGeo हाँ, इसे Send To का उपयोग किए बिना किया जा सकता है, लेकिन यह इस विधि की तुलना में थोड़ा अधिक शामिल है (जैसा कि आपको कुछ रजिस्ट्री संपादन करना होगा। एक राइट-क्लिक मेनू एक प्रसंग मेनू के रूप में जाना जाता है। वे उन्हें संशोधित करने के लिए कुछ संपादक उपयोगिताओं बनाते हैं, और आप यहां एक ट्यूटोरियल पा सकते हैं । मैं एक पूर्ण उत्तर पोस्ट करूंगा लेकिन मैं आलसी हूं और तकनीकी रूप से यह सुपरयूजर क्षेत्र है।
क्रिस डब्ल्यू

धन्यवाद @ क्रिस मैं आपके ट्यूटोरियल लिंक पर दिए गए निर्देशों का पालन करता था और ठीक उसी संदर्भ मेनू को प्राप्त करने में सक्षम था जो मैं था।
पॉलीगियो

2

मेरा कॉन्फ़िगरेशन अब डेस्कटॉप और आर्कगिस प्रो 1.3 के लिए आर्कगिस 10.4.1 का उपयोग कर रहा है।

ऐसा लगता है कि उन दो आर्किटेक्चर की स्थापना अब बेहतर देखभाल करती है क्योंकि जब मैं * .py फ़ाइल पर राइट-क्लिक करता हूं तो मुझे आईडीएलई के साथ संपादित करने या आईडीएलई (आर्कगिस प्रो) के साथ संपादित करने के लिए विकल्प की पेशकश की जाती है।

यहां छवि विवरण दर्ज करें

पाइथन 2.7.10 के साथ आईडीएलई के साथ संपादित करें:

यहां छवि विवरण दर्ज करें

आइडल (आर्कगिस प्रो) के साथ संपादित करें पायथन 3.4.4 के साथ खुलता है:

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.