10

Мой ярлык IDLE в контекстном меню исчез. Я думаю, это потому, что я использовал Python 2.7, но я установил Python 2.5 без удаления Python2.7, а затем удалил Python 2.5. Я нашел один файл с именем idle.bat , и он работает, но это не хороший способ решить эту проблему.

3 ответа3

6

Вот 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\""
2

Это сработало для меня:


(Также просмотр:редактировать с помощью idle (python gui) контекстного меню windows-7)

  1. открытое regedit
  2. перейдите в [HKEY_CLASSES_ROOT\Python.Файл \shell \Edit with IDLE \command], если он не существует, создайте его.
  3. скопируйте следующую строку в реестр:

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

  4. перейдите в [HKEY_CLASSES_ROOT\Python.NoConFile \shell \Edit with IDLE \command], если он не существует, создайте его.

  5. скопируйте ту же строку в реестре:

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

Примечание: если ваш путь к Python отличается (например, c:/program files/...), измените пути в соответствии с расположением файлов pythonw.exe и idle.pyw.

Это также должно работать для чистой установки ActivePython (чтобы дать вам это классическое ощущение простоя!).

0

У меня был точно такой же сценарий, и мое исправление состояло в том, чтобы повторно запустить установщик для текущей имеющейся у вас версии python и выбрать опцию "исправление".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .