Мой ярлык IDLE в контекстном меню исчез. Я думаю, это потому, что я использовал Python 2.7, но я установил Python 2.5 без удаления Python2.7, а затем удалил Python 2.5. Я нашел один файл с именем idle.bat
, и он работает, но это не хороший способ решить эту проблему.
3 ответа
Вот reg-файл, чтобы добавить команду для редактирования с IDLE для 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\""
Это сработало для меня:
(Также просмотр:редактировать с помощью idle (python gui) контекстного меню windows-7)
- открытое regedit
- перейдите в [HKEY_CLASSES_ROOT\Python.Файл \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"
Примечание: если ваш путь к Python отличается (например, c:/program files/...), измените пути в соответствии с расположением файлов pythonw.exe и idle.pyw.
Это также должно работать для чистой установки ActivePython (чтобы дать вам это классическое ощущение простоя!).
У меня был точно такой же сценарий, и мое исправление состояло в том, чтобы повторно запустить установщик для текущей имеющейся у вас версии python и выбрать опцию "исправление".