ทางลัด IDLE ของฉันในเมนูคลิกขวาหายไป ฉันคิดว่าเป็นเพราะฉันเคยใช้ Python 2.7 แต่ฉันติดตั้ง Python 2.5 โดยไม่ต้องถอนการติดตั้ง Python2.7 แล้วถอนการติดตั้ง Python 2.5 ฉันพบไฟล์หนึ่งชื่อidle.bat
และใช้งานได้ แต่นั่นไม่ใช่วิธีที่ดีในการแก้ปัญหานี้
ทางลัด IDLE ของฉันในเมนูคลิกขวาหายไป ฉันคิดว่าเป็นเพราะฉันเคยใช้ Python 2.7 แต่ฉันติดตั้ง Python 2.5 โดยไม่ต้องถอนการติดตั้ง Python2.7 แล้วถอนการติดตั้ง Python 2.5 ฉันพบไฟล์หนึ่งชื่อidle.bat
และใช้งานได้ แต่นั่นไม่ใช่วิธีที่ดีในการแก้ปัญหานี้
คำตอบ:
นี่คือไฟล์ reg เพื่อเพิ่มคำสั่งในการแก้ไขด้วยการใช้งานPython.File
(.py) และPython.NoConFile
(.pyw) ประเภทไฟล์ สำหรับ Python 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\""
HKCR\*\shell
, HKCR\*\shellex
, HKCR\AllFilesystemObjects\shellex
และอื่น ๆ เรื่องนี้น่าเบื่อถ้าคุณไม่พบผู้กระทำผิดอย่างรวดเร็ว หรือลอง AA แก้ไขเมนูบริบทเช่นShellMenuViewและShellExView
idle.reg
และคลิกขวาที่ไฟล์idle.reg
คุณเห็นตัวเลือก 'ผสาน' หรือไม่ หากที่ดูเหมือนว่าจะทำงานที่ดีและคุณยืนยันว่าการตั้งค่าที่ถูกเพิ่มแล้วเปิดคำสั่งที่รวดเร็วและตรวจสอบว่าการส่งออกของเป็นassoc .py
.py=Python.File
สิ่งนี้ใช้ได้กับฉัน:
(ดูด้วย: แก้ไขด้วยเมนูบริบท (python gui) windows-7 )
คัดลอกบรรทัดต่อไปนี้ลงในรีจิสทรี:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
ไปที่ [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Edit ด้วย IDLE \ command] หากไม่มีอยู่ให้สร้างขึ้น
คัดลอกบรรทัดเดียวกันในรีจิสทรี:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
หมายเหตุ: หากพา ธ ของคุณแตกต่างกัน (เช่นไฟล์ c: / program / / ... ) ให้เปลี่ยนพา ธ เพื่อให้ตรงกับตำแหน่งไฟล์ pythonw.exe และ idle.pyw
สิ่งนี้ควรใช้งานได้กับการติดตั้ง ActivePython แบบใหม่ทั้งหมด (เพื่อให้คุณรู้สึกว่าไม่ได้ใช้งาน!)
ฉันมีสถานการณ์เดียวกันที่แน่นอนและการแก้ไขของฉันคือเรียกใช้งานตัวติดตั้งใหม่สำหรับไพ ธ อนรุ่นปัจจุบันที่คุณมีและเลือกตัวเลือก "ซ่อมแซม"