Meine IDLE-Verknüpfung im Kontextmenü ist verschwunden. Ich denke, das liegt daran, dass ich früher Python 2.7 verwendet habe, aber Python 2.5 installiert habe, ohne Python2.7 zu deinstallieren, und dann Python 2.5 deinstalliert habe. Ich habe eine Datei mit dem Namen gefunden idle.bat
, die funktioniert, aber das ist kein guter Weg, um dieses Problem zu lösen.
10
Antworten:
Hier ist eine Registrierungsdatei zum Hinzufügen des Befehls zum Bearbeiten mit IDLE für die Dateitypen
Python.File
(.py) undPython.NoConFile
(.pyw). Es ist für Python 2.7 installiert.C:\Python27
Ersetzen Sie also die Pfade zupythonw.exe
undidle.pyw
, die für Ihre Installation relevant sind. Speichern Sie es in einer .reg-Datei. Klicken Sie dann mit der rechten Maustaste und wählen SieMerge
.quelle
HKCR\*\shell
,HKCR\*\shellex
,HKCR\AllFilesystemObjects\shellex
, und so weiter. Dies ist mühsam, wenn Sie den Täter nicht schnell finden. Oder versuchen Sie es mit einem Kontextmenü-Editor wie ShellMenuView und ShellExView .idle.reg
und mit der rechten Maustaste auf die Datei klickenidle.reg
, sehen Sie die Option 'Zusammenführen'? Wenn dies gut zu funktionieren scheint und Sie bestätigen, dass die Einstellungen hinzugefügt wurden, öffnen Sie eine Eingabeaufforderung und überprüfen Sie, ob die Ausgabe vonassoc .py
ist.py=Python.File
.Das hat bei mir funktioniert:
(Siehe auch: Bearbeiten mit Leerlauf (Python GUI) Kontextmenü Windows-7 )
Kopieren Sie die folgende Zeile in die Registrierung:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
Gehen Sie zu [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Edit with IDLE \ command], falls nicht vorhanden, erstellen Sie es.
Kopieren Sie dieselbe Zeile in die Registrierung:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
Hinweis: Wenn sich Ihr Python-Pfad unterscheidet (z. B. c: / program files / ...), ändern Sie die Pfade so, dass sie mit den Speicherorten der Dateien pythonw.exe und idle.pyw übereinstimmen.
Dies sollte auch für eine saubere ActivePython-Installation funktionieren (um Ihnen das klassische Leerlaufgefühl zu geben!).
quelle
Ich hatte genau das gleiche Szenario und mein Fix bestand darin, das Installationsprogramm für die aktuelle Python-Version, die Sie haben, erneut auszuführen und die Option "Reparieren" zu wählen.
quelle