Редактировать с помощью контекстного меню IDLE (Python GUI) в Windows 7 - PullRequest
12 голосов
/ 02 марта 2011

В Windows XP у меня есть пункт контекстного меню «edit with IDLE» для Python исходных файлов.Я попытался сделать это под Windows 7 (32-разрядной), а также установив соответствующие записи реестра в

HKEY_LOCAL_MACHINE\SOFTWARE\.py\shellex\ContextMenuHandlers\

Однако безуспешно - пункт контекстного меню не появляется.Как настроить пункт контекстного меню для определенного типа файла в Windows 7?

Ответы [ 2 ]

5 голосов
/ 07 марта 2012

Я потратил некоторое время, пытаясь понять это, и наконец получил это.Я использую Windows 7, но она должна быть такой же для Windows Vista , Windows XP и т. Д.

  1. Удаление Python
  2. Открыть реестр ( WIN R , затем введите regedit и нажмите ENTER )
  3. CTRL F и введите.py
  4. Каждый ключ .py, с которым вы сталкиваетесь, удаляет его.
  5. Делайте это, пока не появится сообщение: закончен поиск в реестре.Повторите этот процесс, но изменив поиск следующих запросов:

    • .pyw
    • python
    • python.exe
    • pythonw.exe
  6. Удалить их всех

  7. Выйти из своей учетной записи пользователя
  8. Войти снова
  9. Re-установить Python
2 голосов
/ 11 марта 2011

Я установил Python 2.7 в Windows 7, и установщик автоматически создал контекстное меню.Первым моим предложением было бы попробовать снова запустить установщик Python, чтобы увидеть, создается ли автоматически контекстное меню вместо того, чтобы добавлять его вручную.

Запись реестра имела тот же путь, который вы указали в своем комментарии, и это былокоманда:

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

В команде есть небольшие отличия от того, что вы опубликовали, но я не уверен, будут ли они причиной того, что запись контекста не появилась.

...