पायथन IDLE राइट क्लिक संदर्भ मेनू से गायब हो गया


10

राइट क्लिक मेनू में मेरा IDLE शॉर्टकट गायब हो गया है। मुझे लगता है कि यह इसलिए है क्योंकि मैंने पायथन 2.7 का उपयोग किया था, लेकिन मैंने पायथन 2.5.7 को अनइंस्टॉल किए बिना पायथन 2.5 स्थापित किया, और फिर पायथन 2.5 की स्थापना रद्द की। मुझे एक फ़ाइल नाम मिला idle.bat, और यह काम करती है, लेकिन यह इस समस्या को हल करने का एक अच्छा तरीका नहीं है।


हालांकि मैं यह है क्योंकि मैंने अपने कंप्यूटर में दो पायथन स्थापित किए हैं, फिर मैं एक को हटा देता हूं। शायद मुझे "राइट-क्लिक मेनू में शॉर्टकट कैसे डालें" जैसे कीवर्ड की कोशिश करनी चाहिए। चलो, आपकी मदद के लिए धन्यवाद।

शायद यही कारण है कि यह गायब हो गया, लेकिन आपका सवाल यह है कि इसे कैसे ठीक किया जाए
माइकल Mrozek

आप रेवो अनइंस्टालर फ्रीवेयर का उपयोग करके अजगर को अनइंस्टॉल करने की कोशिश कर सकते हैं , रजिस्ट्री को CCleaner फ्री के माध्यम से साफ कर सकते हैं , फिर पायथन को पुनः स्थापित कर सकते हैं।
harrymc

जवाबों:


6

यहां (.pyw) Python.Fileऔर Python.NoConFile(.pyw) फ़ाइल प्रकारों के लिए IDLE के साथ संपादित करने के लिए कमांड जोड़ने के लिए एक reg फ़ाइल है । यह पायथन 2.7 के लिए है, में स्थापित किया गया है C:\Python27, इसलिए पथों को स्थानापन्न करें pythonw.exeऔर idle.pywजो आपकी स्थापना के लिए प्रासंगिक हैं। इसे .reg फ़ाइल में सहेजें। फिर राइट क्लिक करें और चुनें Merge

Windows Registry Editor Version 5.00

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

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

नमस्ते, मैंने राइट-क्लिक कमांड जोड़ने के लिए एक और तरीका इस्तेमाल किया, लेकिन यह मेरी सभी फाइलों पर लागू होता है। दरअसल, मैं सिर्फ * .py फ़ाइल पर आवेदन करना चाहता हूं। मैं पहले जोड़े गए राइट-क्लिक कमांड को कैसे हटा सकता हूं? फिर मैं आपकी आज्ञा जोड़ सकता हूं। धन्यवाद।
जिमी लिन

@Jimmy: आप का निरीक्षण करने के regedit उपयोग कर सकते हैं HKCR\*\shell, HKCR\*\shellex, HKCR\AllFilesystemObjects\shellex, और पर इतना। यदि आप अपराधी को जल्दी नहीं पाते हैं तो यह थकाऊ है। या ShellMenuView और ShellExView जैसे एए संदर्भ मेनू संपादक का प्रयास करें ।
एरिक सन

नमस्ते, मुझे कमांड को रीडगित और डिलीट करने में मिल रहा है, लेकिन मैं अभी भी इन दोनों कमांड द्वारा राइट-क्लिक कमांड नहीं जोड़ सकता। मुझे पता नहीं क्यों। मैं सिर्फ * .py और * .pyw फ़ाइल के राइट-क्लिक मेनू में कमांड जोड़ना चाहता हूं। एक बार फिर धन्यवाद।
जिमी लिन

@ जिमी: जब आप कहने के लिए ऊपर को सहेजते हैं idle.regऔर फ़ाइल को राइट-क्लिक करते हैं idle.reg, तो क्या आप विकल्प 'मर्ज' देखते हैं? यदि वह ठीक काम करता है और आप पुष्टि करते हैं कि सेटिंग्स जोड़ दी गई हैं, तो कमांड प्रॉम्प्ट खोलें और जांचें कि आउटपुट क्या assoc .pyहै .py=Python.File
एरिक सन

नमस्ते, वास्तव में मैं idle.py नहीं देखा था। मुझे idle.bat दिखता है, इसलिए मैं idle.bat को idle.py के साथ बदल देता हूं।
जिमी लिन

2

यह मेरे लिए काम किया:


(यह भी देखें: आइडल (अजगर गुई) संदर्भ मेनू विंडोज़ -7 के साथ संपादित करें )

  1. खुला regedit
  2. [HKEY_CLASSES_ROOT \ Python.File \ shell \ Edit को IDLE \ कमांड से जाएं], अगर यह मौजूद नहीं है तो इसे बनाएं।
  3. निम्न पंक्ति को रजिस्ट्री में कॉपी करें:

    "C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"

  4. अगर यह नहीं बनता है तो [HKEY_CLASSES_ROOT \ Python.NoConFile \ Shell \ IDLE \ कमांड से संपादित करें] पर जाएं।

  5. रजिस्ट्री में एक ही लाइन कॉपी करें:

    "C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"

नोट: यदि आपका पायथन पथ अलग है (उदाहरण c: / program files / ...) तो pythonw.exe और idle.pyw फ़ाइल स्थानों से मिलान करने के लिए पथ परिवर्तित करें।

यह भी एक साफ ActivePython स्थापित करने के लिए काम करना चाहिए (आपको देने के लिए कि क्लासिक बेकार लग रहा है!)।


0

मेरे पास ठीक वैसा ही परिदृश्य था और मेरा फिक्स था कि आप के पास मौजूदा संस्करण के लिए इंस्टॉलर को फिर से चलाना है जो आपके पास है और "मरम्मत" विकल्प चुनें।

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