Mon raccourci IDLE dans le menu contextuel a disparu. Je pense que c'est parce que j'utilisais Python 2.7, mais j'ai installé Python 2.5 sans désinstaller Python2.7, puis désinstallé Python 2.5. J'ai trouvé un fichier nommé idle.bat
, et cela fonctionne, mais ce n'est pas un bon moyen de résoudre ce problème.
10
Réponses:
Voici un fichier reg pour ajouter la commande à modifier avec IDLE pour les types de fichiers
Python.File
(.py) etPython.NoConFile
(.pyw). C'est pour Python 2.7, installé dansC:\Python27
, remplacez donc les chemins d'accès àpythonw.exe
etidle.pyw
qui sont pertinents pour votre installation. Enregistrez-le dans un fichier .reg. Cliquez ensuite avec le bouton droit et choisissezMerge
.la source
HKCR\*\shell
,HKCR\*\shellex
,HKCR\AllFilesystemObjects\shellex
et ainsi de suite. C'est fastidieux si vous ne trouvez pas rapidement le coupable. Ou essayez un éditeur de menu contextuel tel que ShellMenuView et ShellExView .idle.reg
et cliquer avec le bouton droit sur le fichieridle.reg
, voyez-vous l'option «Fusionner»? Si cela semble fonctionner correctement et que vous confirmez que les paramètres ont été ajoutés, ouvrez une invite de commande et vérifiez que la sortie deassoc .py
est.py=Python.File
.Cela a fonctionné pour moi:
(Voir également: modifier avec les fenêtres de menu contextuel inactives (python gui) -7 )
copiez la ligne suivante dans le registre:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
allez dans [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Edit avec IDLE \ command], s'il n'existe pas, créez-le.
copiez la même ligne dans le registre:
"C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"
Remarque: si votre chemin python est différent (par exemple c: / program files / ...), modifiez les chemins pour qu'ils correspondent aux emplacements des fichiers pythonw.exe et idle.pyw.
Cela devrait également fonctionner pour une installation ActivePython propre (pour vous donner cette sensation d'inactivité classique!).
la source
J'ai eu exactement le même scénario et mon correctif a été de réexécuter le programme d'installation pour la version actuelle de python que vous avez et de choisir l'option "réparer".
la source