Python IDLE исчез из контекстного меню правой кнопкой мыши

10

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

Джимми Лин
источник
Я, хотя это потому, что я установил два Python на моем компьютере, а затем удалить один. Может быть, я должен попробовать ключевое слово, как «Как вставить ярлык в контекстное меню». В любом случае спасибо за вашу помощь.
Это, вероятно, причина, по которой он пропал, но ваш вопрос заключается в том, как это исправить
Майкл Мрозек
Вы можете попробовать удалить Python, используя Revo Uninstaller Freeware , очистить реестр с помощью CCleaner бесплатно , затем переустановить Python.
Harrymc

Ответы:

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\""
Eryk Sun
источник
Привет, я использовал другой способ добавить команду правой кнопки мыши, но она применима ко всем моим файлам. На самом деле, я просто хочу обратиться к * .py файлу. Как я могу удалить правую команду, которую я добавил ранее? Тогда я могу добавить вашу команду. Спасибо.
Джимми Лин
@Jimmy: Вы можете использовать Regedit , чтобы проверить HKCR\*\shell, HKCR\*\shellex, HKCR\AllFilesystemObjects\shellexи так далее. Это утомительно, если вы не можете быстро найти виновника. Или попробуйте аа редактор контекстного меню , такие как ShellMenuView и ShellExView .
Eryk Sun
Привет, я нахожу команду в Redgit и удаляю, но я все еще не могу добавить команду правой кнопки мыши этими двумя командами. Я не знаю почему. Я просто хочу добавить команду в контекстное меню файла * .py и * .pyw. Еще раз спасибо.
Джимми Лин
@Jimmy: Когда вы сохраняете вышесказанное, чтобы сказать idle.regи щелкаете правой кнопкой мыши по файлу idle.reg, вы видите опцию «Объединить»? Если это , кажется , работают хорошо , и вы убедитесь , что были добавлены настройки, затем откройте командную строку и проверить , что выход assoc .pyесть .py=Python.File.
Eryk Sun
Привет, на самом деле я не видел idle.pyw. Я вижу idle.bat, поэтому я заменяю idle.bat на idle.pyw.
Джимми Лин
2

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


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

  1. открытое regedit
  2. перейдите в [HKEY_CLASSES_ROOT \ Python.File \ shell \ Edit с 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 (чтобы дать вам это классическое ощущение простоя!).

DrBailey
источник
0

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

Zach
источник