Попытка отредактировать файл python, но "редактирование с IDLE" исчезло, когда я щелкнул правой кнопкой мыши по файлу. Как мне восстановить эту команду?
Попытка отредактировать файл Python, но "команда редактирования" внезапно исчезла, когда я щелкнул правой кнопкой мыши по файлу.
Как мне восстановить команду редактирования, чтобы я мог продолжить работу над моими файлами python?
Я использую Windows Vista.
10 ответов
В Windows7 вы можете создатьHKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\edit\command
путь и установите его значение по умолчаниюc:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1
Я провел некоторое время, пытаясь понять это. я наконец получил это. Я использую Windows 7, но она должна быть одинаковой для Vista, XP и т. Д.
- удалить питон
- Откройте реестр (кнопка Windows + R, затем введите regedit и нажмите Enter)
- нажмите Ctrl+ F и введите.py
- каждый ключ.py, который вы встретите, удалите его.
- делайте это, пока не появится сообщение: закончен поиск в реестре
повторите этот процесс, но изменив поиск следующих запросов:
.pyw
python
python.exe
pythonw.exe
- удалить их все.
- выйти из своей учетной записи
- войти снова
- переустановить питон
Что именно вы подразумеваете под правым кликом "команда редактирования"? Как вы изначально устанавливали python, запускали и редактировали файлы python, какой редактор и т. Д.?
Вы рассматривали возможность использования IDE? Я считаю, что для разработки использование eclipse IDE с pyDev действительно хорошо. Либо это, либо сценарий довольно хорошо известен - http://code.google.com/p/pyscripter/downloads/list
Если вы хотите продолжить, как и раньше, попробуйте переустановить python, каждая версия поставляется вместе с Python IDLE, который, как я ожидаю, и будет вашим. - http://www.python.org/getit/
Тогда это должно вернуться. Если это не удается:
- Поиск в regedit для ключа: HKEY_CLASSES_ROOT*\shell
- Щелкните правой кнопкой мыши на "оболочке" и выберите "создать новый ключ"
- Назовите его "Редактировать с IDLE"
- Создайте ключ под ним и назовите его "команда".
- Дважды щелкните значение (по умолчанию), которое вы найдете в правой части окна, а затем введите следующее: "python.exe %1" (или, если его нет в переменной PATH, введите абсолютное значение каталог python, например: C:\Python27\bin\python.exe)
Смотрите еще несколько ссылок ниже для редакторов IDE и т.д.:
http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
https://stackoverflow.com/questions/60784/poll-which-python-ide-editor-is-the-best
https://stackoverflow.com/questions/126753/is-there-a-good-free-python-ide-for-windows
Щелкните правой кнопкой мыши файл, выберите "Открыть с помощью", выберите "Выбрать программу по умолчанию" и выберите "Python".
Внимание, это попытается запустить любой скрипт, который вы пытаетесь открыть из командной строки (но вы можете просто удалить это).
После этого компьютер должен распознать файл как файл python и снова предоставить вам опцию "Редактировать с простоя".
В вашем реестре найдите эту запись:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Python.File \ shell \ Редактировать с помощью команды IDLE\
и замените путь к pythonw.exe на путь версии, которую вы хотите использовать по умолчанию. Я предполагаю, что этот путь мог указывать на то, что больше не существует для OP.
Сохраните приведенный ниже текст в файл.reg с помощью блокнота и дважды щелкните по нему.
Редактор реестра Windows, версия 5.00
[HKEY_CLASSES_ROOT \ Python.File \ shell \ Редактировать с помощью IDLE\command] @="\"C:\Python34\pythonw.exe\" \"C:\Python34\Lib\idlelib\idle.pyw\" -e \"%1\""
[HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Редактировать с помощью IDLE\command] @="\"C:\Python34\pythonw.exe\" \"C:\Python34\Lib\idlelib\idle.pyw\" -e \"%1\""
Если вы используете Python27, измените "34" выше на "27". Перезагрузите компьютер.
Похоже, вы используете Windows. Вам нужно связать IDLE как редактор для.py файлов. Я не знаю о Windows 7, но с XP:
- Откройте проводник Windows, нажмите "Сервис", выберите "Свойства папки"
- Выберите вкладку "Типы файлов".
- Прокрутите вниз и выберите "Py Python File" в списке зарегистрированных типов файлов.
- Нажмите кнопку "Дополнительно", чтобы открыть диалоговое окно "Изменить тип файла".
- Если вы видите "Редактировать с IDLE", нажмите
Edit
Нажмите кнопку и убедитесь, что в поле "Приложение использовано" указано что-то вроде "C:\PythonXX\pythonw.exe", "C:\PythonXX\Lib\idlelib\idle.pyw" -e "%1" (замена XX на версию Python, - Если вы не видите "Редактировать с IDLE", нажмите
New
введите "Изменить с помощью IDLE" в поле "Действие" и введите ту же строку "Приложение использовано", как указано выше, затем проверьтеDDE
коробка.
Программа, которую вы недавно установили или запустили, могла изменить ассоциацию файлов. Вот как я исправил мой в Windows 7:
In Windows Explorer, right-click on your .py file and select "Properties".
In "General" tab under "Type of file:" click the "Change..." button.
Under "Recommended Programs" select "Python Launcher for Windows (Console)".
Приведенный выше ответ от rtseno, кажется, работает только для файлов.py, а не для файлов.pyw.
PS Я пока не могу комментировать, поэтому я сделал это ответом.
Создайте следующий ключ, если он не существует:
HKEY_CLASSES_ROOT\*\shell\Edit with IDLE\command
Теперь установите значение по умолчанию как:
c:\Pythonxx\pythonw.exe c:\Pythonxx\Lib\idlelib\idle.pyw -e %1
Примечание: заменить xx
с установленным номером версии Python.
Программа, которую вы недавно установили или запустили, могла изменить ассоциацию файлов. Вот как я исправил мой в Windows 7:
- В проводнике Windows щелкните правой кнопкой мыши свой файл.py и выберите "Свойства".
- На вкладке "Общие" в разделе "Тип файла:" нажмите кнопку "Изменить...".
- В разделе "Рекомендуемые программы" выберите "Средство запуска Python для Windows (Консоль)".