Опция «Редактировать с IDLE» отсутствует в контекстном меню
У меня есть Python 2.7.5, который установлен с ArcGIS 10.2.2. Когда я впервые щелкнул правой кнопкой мыши на сценарии .py, который я ранее написал, в контекстном меню была указана опция «Редактировать с IDLE». Однако эта опция больше не появляется, когда я щелкаю правой кнопкой мыши по файлу .py.
Я прочитал многочисленные темы, касающиеся этой проблемы, и пытался некоторые из них, такие как изменение / удаление разделов реестра, а затем переустановка / восстановление программного обеспечения. На данный момент я не заинтересован в использовании IDE, хотя многие будут рады узнать, что я собираюсь использовать IDE позже. Прямо сейчас цель состоит в том, чтобы исправить проблему, а не избегать ее и обходить ее.
Я ценю помощь, которую я получил от интернет-сообщества в прошлом, и я уверен, что кто-то найдет решение для меня.
Как мне вернуть «Edit with IDLE» обратно в контекстное меню?
11 ответов
Вот reg-файл для добавления команды редактирования с IDLE для типов файлов Python.File (.py) и Python.NoConFile (.pyw). Это для Python 2.7, установленного в C: \ Python27, поэтому замените пути к pythonw.exe и idle.pyw, которые имеют отношение к вашей установке. Сохраните его в файл .reg. Затем щелкните правой кнопкой мыши и выберите «Объединить».
Добавив немного больше деталей к ответу Теодорико Левоффа для тех, кому нужно немного больше объяснений, таких как я.
Откройте текстовый редактор, например Блокнот, и скопируйте / вставьте следующее, но обязательно измените пути к pythonw.exe и idle.pyw, чтобы они совпадали с путями в вашей собственной системе:
Сохраните этот текстовый файл как idle.reg в папке Python27, так что теперь у вас есть файл, похожий на этот (конечно, с вашим собственным путем к файлу):
Щелкните правой кнопкой мыши файл idle.reg и в контекстном меню выберите команду «Объединить». Может появиться пара инструкций или уведомлений, которые требуют Да или Продолжить, которые я выбрал. В конце концов, мои .py файлы дают мне возможность снова «Редактировать в IDLE».
Я надеюсь, что эти объяснения полезны. Большое спасибо тем, кто решил эту проблему раньше и поделился там решениями.
Эта проблема возникает из-за проблемы в реестре установки Python. В то время как можно отредактировать реестр и решить проблему, простое решение для этого может быть:
УДАЛИТЬ ВСЕ РЕГИСТРЫ , относящиеся к расширениям py и
Переустановите Python и дайте установке пройти свой курс действий.
Проблема обязательно решится.
В большинстве случаев, когда возникает эта проблема, люди будут читать ответы, направляя их в реестр Windows, часто без необходимости.
В большинстве случаев ключ реестра
Будет уже существовать и будет иметь правильное значение, но оно будет использоваться контекстным меню оболочки Windows только в том случае, если для файлов .py по умолчанию установлено открытие с помощью python.exe.
Это первое, что нужно проверить, и решает проблему в большинстве случаев:
- щелкните правой кнопкой мыши на файле .py
- открыть с.
- выбрать программу по умолчанию .
- Отметьте всегда использовать выбранную программу, чтобы открыть этот тип файла
- выберите python.exe
Это запускает скрипт в терминале, но также устанавливает тип файла обратно в python.
Теперь проверьте меню правого клика еще раз.
Другой вариант — просто открыть файл в режиме ожидания, выбрав open с помощью:
В качестве программы по умолчанию.
В качестве более нового обновления для людей, у которых возникла проблема «отсутствующего простоя» в Windows 10 с использованием Python 3.6 (64-разрядная версия).
По моему опыту, это происходит, когда вы устанавливаете другие редакторы Python и изменяете приложение по умолчанию, чтобы оно открывалось в этом редакторе.
Самый простой способ решить эту проблему — нажать кнопку «Пуск», а затем перейти к настройкам -> Система -> Стандартные приложения -> «Выбор стандартных приложений по типу файла». Прокрутите вниз, пока не найдете тип файла «.py», щелкните значок и выберите «Python» (на значке изображен небольшой ракетный корабль). Это изменит ваше приложение по умолчанию обратно на «Python.exe», и контекстное меню «редактировать с простоя» снова появится в ваших «.py» файлах.
Надеюсь это поможет!
Я получил «Edit with IDLE» обратно с опцией «Repair» в меню деинсталляции.
Нажав кнопку «Сохранить», чтобы сохранить ваш код Python, вы увидите Two Extensions . 1) .py и 2) .pyw .
Так что для Python 2 вы должны сохранить программу на Python, используя расширение .pyw .
После удаления обоих 2.7 и 3.6 , переустановки 3.6 я запустил init .py, main .py и остановился. найден pyw в C:\Program Files\python\Lib\idlelib , и редактирование с меню появилось снова
Я думаю, что большинство случаев вызвано загрузчиком Py, который поставляется с Python 3. Когда вы устанавливаете Python 3 вместе с Python 2.x, файлы * .py и * .pyw связаны для запуска с новым средством запуска Py. Поскольку файлы * .py и * .pyw больше не связаны с Python.exe, это нарушает параметры «Редактировать с IDLE» и аналогичные параметры контекстного меню, несмотря на наличие и корректность всех соответствующих записей реестра.
Если щелкнуть правой кнопкой мыши файл и выбрать Python.exe и выбрать «всегда использовать выбранную программу для открытия файлов такого типа», проблема устраняется (даже если кажется, что Python.exe уже установлен в качестве программы по умолчанию), но затем вы теряете Py функциональность лаунчера. Это вполне можно считать ошибкой в установщике Python 3.x, и я думаю, что разработчики Python должны исправить это на этом уровне.
Между тем, я уверен, что мастера реестра могут найти обходной путь для этого, но, к сожалению, в данный момент это не для меня.
Однако это работает только частично. Когда я щелкаю правой кнопкой мыши по файлу .py, «Edit with IDLE» не появляется. Выбор «Редактировать» открывает файл с IDLE. Кроме того, значок python не связан с файлами .py. Я решил связать его с Блокнотом, а затем связать снова с Python. Это работает волшебство. Значок вернулся, как и опция «Редактировать с IDLE». Надеюсь, это поможет.
Опция «Редактировать с IDLE» отсутствует в контекстном меню
У меня есть Python 2.7.5, который установлен с ArcGIS 10.2.2. Когда я впервые нажал правой кнопкой мыши на .py script, который я ранее написал, он перечислил параметр «Изменить с помощью IDLE» в контекстном меню. Однако этот параметр больше не появляется, когда я нажимаю правой кнопкой мыши файл .py.
Я прочитал многочисленные темы, касающиеся этой проблемы, и попытался выполнить некоторые из них, такие как изменение/удаление разделов реестра, а затем переустановка/восстановление программного обеспечения. На данный момент меня не интересует использование IDE, хотя многие будут рады узнать, что я намерен использовать IDE позже. Прямо сейчас цель состоит в том, чтобы исправить проблему, а не избегать и обходить ее.
Я ценю помощь, которую я получил от онлайн-сообщества в прошлом, и я уверен, что кто-то придет с решением для меня.
Как мне вернуть «Редактировать с помощью IDLE» в контекстном меню?
9 ответов
Здесь находится файл reg для добавления команды для редактирования с помощью файлов IDLE для файлов Python.File(.py) и Python.NoConFile(.pyw). Это для Python 2.7, установленного в C:\Python27, поэтому замените пути к pythonw.exe и idle.pyw, которые имеют отношение к вашей установке. Сохраните его в .reg файле. Затем щелкните правой кнопкой мыши и выберите «Объединить».
Редактор реестра Windows версии 5.00
[HKEY_CLASSES_ROOT\Python.File\shell\Edit с помощью команды IDLE\command] @= «\» C:\Python27\pythonw.exe\ «\» C:\Python27\Lib\idlelib\idle.pyw\ «-e \» % 1\»»
[HKEY_CLASSES_ROOT\Python.NoConFile\shell\Edit с помощью команды IDLE\command] @= «\» C:\Python27\pythonw.exe\ «\» C:\Python27\Lib\idlelib\idle.pyw\ «-e \» % 1\»»
В большинстве случаев, когда возникает эта проблема, люди будут читать ответы, направляя их в реестр Windows, часто без необходимости.
В большинстве случаев раздел реестра
уже существует и имеет правильное значение, но оно будет использоваться только в контексте контекстного меню оболочки Windows, если .py файлы установлены по умолчанию для открытия с помощью python.exe.
Это первое, что нужно проверить и решает проблему в большинстве случаев:
- щелкните правой кнопкой мыши на .py файле
- открыть с.
- выберите программу по умолчанию.
- tick всегда использует выбранную программу для открытия такого типа файлов
- выберите python.exe
Это запускает script в терминале, но также возвращает тип файла на python.
Теперь снова проверьте меню правой кнопки мыши.
В качестве более нового обновления для людей, у которых проблема с отсутствием простоя в Windows 10 с использованием Python 3.6 (64-разрядная версия).
Из моего опыта это происходит, когда вы устанавливаете другие редакторы python, и вы меняете свое приложение по умолчанию, чтобы открыть его с помощью этого редактора.
Самый простой способ исправить эту проблему — нажать кнопку «Пуск», затем перейти к настройкам → Система → Приложения по умолчанию → «Выбрать приложения по умолчанию по типу файла». Прокрутите страницу вниз до тех пор, пока вы не найдете тип файла «.py» и не щелкните по значку и не выберите «Python» (есть маленький ракетный корабль в значке). Это изменит ваше приложение по умолчанию на «Python.exe», и контекстное меню «edit with idle» снова появится в ваших «.py» файлах.
Надеюсь, это поможет!
Добавляя немного подробней к Теодорико Левоффу ответ для тех, кому нужно немного больше объяснений, таких как я.
Откройте текстовый редактор, например «Блокнот», и скопируйте/вставьте следующее, но не забудьте изменить пути к pythonw.exe и idle.pyw, чтобы они соответствовали путям в вашей собственной системе:
Сохраните этот текстовый файл как idle.reg в папке Python27, так что теперь у вас есть файл, похожий на этот (с вашим собственным файловым путем, конечно):
Щелкните правой кнопкой мыши файл idle.reg и в контекстном меню выберите «Объединить». Может появиться пара инструкций или уведомлений, для которых требуется выбрать «Да» или «Продолжить», которые я выбрал. В конце, мои .py файлы снова дают мне возможность «Редактировать в IDLE».
Я надеюсь, что эти объяснения будут полезны. Большое спасибо тем, кто решил эту проблему раньше и поделился там решениями.
Эта проблема возникает из-за проблемы в реестре установки Python. Хотя можно изменить реестр и решить проблему, простым решением для этого может быть:
УДАЛИТЬ ВСЕ РЕГИСТРЫ, относящиеся к расширениям py и
Переустановите Python, и пусть установка начнет действовать.
Проблема определенно решится.
Однако он работает только частично. Когда я щелкаю правой кнопкой мыши на .py файле, не появляется «Edit with IDLE». Выбор «Редактировать» открывает файл с IDLE. Кроме того, значок python не связан с .py файлами. Я решил связать его с Notepad, а затем связать его с Python снова. Это работает волшебство. Значок возвращается, и опция «Изменить с помощью IDLE». Надеюсь, что это поможет.
Я думаю, что большинство случаев вызвано пусковой установкой Py, которая поставляется вместе с Python 3. Когда вы устанавливаете Python 3 вместе с Python 2.x, файлы *.py и *.pyw связаны с запуском с помощью новой пусковой установки Py, Поскольку файлы *.py и *.pyw больше не связаны с Python.exe, это нарушает опции «Редактировать с помощью IDLE» и аналогичные параметры контекстного меню, несмотря на то, что все соответствующие записи реестра присутствуют и исправляются.
Щелчок правой кнопкой мыши по файлу и выбор Python.exe и выбор опции «всегда использовать выбранную программу для открытия такого типа файлов» устраняют проблему (даже если Python.exe, похоже, уже установлен как программа по умолчанию), но затем вы потерять функциональность пучка Py. Это вполне можно считать ошибкой с установщиком Python 3.x, и я думаю, что на этом уровне разработчики Python должны быть исправлены на этом уровне.
Между тем, я уверен, что мастера реестра могут найти обходное решение для этого, но, к сожалению, это вне меня на данный момент.
Как кнопка сохранения, чтобы сохранить код python, будет Two Extensions . 1) .py и 2) .pyw .
Итак, для Python 2 вам нужно сохранить программу python с помощью расширения .pyw .
Другой вариант заключается в том, чтобы просто открыть файл с простоя, выбрав open с помощью:
"Edit with IDLE" option missing from context menu
Here’s a reg file to add the command to edit with IDLE for Python.File (.py) and Python.NoConFile (.pyw) file types. It’s for Python 2.7, installed in C:\Python27, so substitute the paths to pythonw.exe and idle.pyw that are relevant to your installation. Save it to a .reg file. Then right-click and choose Merge.
Most of the time when this problem occurs, people will read answers directing them into the windows registry, often unnecessarily.
In the majority of cases, the registry key
will already exist and have the correct value, but it will only be used by Windows shell context menu if .py files are set by default to open with python.exe.
This is the first thing to check, and solves the problem in the majority of cases:
- right click on a .py file
- open with.
- choose default program.
- tick always use the selected program to open this kind of file
- choose python.exe
This runs the script in a terminal, but also sets the filetype back to python.
Now check the right click menu again.
As a newer update, for people that are having the «missing idle» issue with Windows 10 using Python 3.6 (64-bit).
From my experience, this happens when you install other python editors, and you change your default app to open with that editor.
Edit with IDLE missing using Windows 10
I don’t know where your context menu items went but you can fix them by following the steps here “Edit with IDLE” option missing from context menu Only do that if you’re comfortable messing around with the registry though.
I do not have a Windows computer to try this on, but your other option is to re-install Python and look for an option to install the context menu/shell extensions. It’s probably in there, just off by default.
The problem most likely stems from overwriting the Python.File filetyp with a user choice on how to open a file. I could fix it on my system using the registry editor of Windows (Win+R, then enter regedit and press enter) as follows:
- Delete all user choice entries for .py and .pyw in the registry for example there is most likely an entry at HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
- Correct/extend these two entries as follows
and for .pyw files:
Then you should get a working option «Edit with IDLE» whenever you right-click on .py or a .pyw file in the file explorer. Double-clicking or opening the file involves the python launcher and directly starts the program.