4

Попытка отредактировать файл Python, но "команда редактирования" внезапно исчезла, когда я щелкнул правой кнопкой мыши по файлу.

Как мне восстановить команду редактирования, чтобы я мог продолжить работу над моими файлами python?

Я использую Windows Vista.

10 ответов10

3

В Windows7 вы можете создать
HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\edit\command
путь и установите его значение по умолчанию
c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1

2

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

  1. удалить питон
  2. Откройте реестр (кнопка Windows + R, затем введите regedit и нажмите Enter)
  3. нажмите Ctrl + F и введите .py
  4. каждый ключ .py, который вы встретите, удалите его.
  5. делайте это, пока не появится сообщение: закончен поиск в реестре

повторите этот процесс, но изменив поиск следующих запросов:

.pyw
python
python.exe
pythonw.exe
  • удали их все.
  • выйти из своей учетной записи
  • войти снова
  • переустановить питон
1

Что именно вы подразумеваете под правым кликом "команда редактирования"? Как вы изначально устанавливали python, запускали и редактировали файлы python, какой редактор и т.д.?

Вы рассматривали возможность использования IDE? Я считаю, что для разработки использование eclipse IDE с pyDev действительно хорошо. Либо это, либо сценарий довольно хорошо известен - http://code.google.com/p/pyscripter/downloads/list

Если вы хотите продолжить, как и раньше, попробуйте переустановить python, каждая версия поставляется вместе с Python IDLE, который, как я ожидаю, и будет вашим. - http://www.python.org/getit/

Тогда это должно вернуться. Если это не удается:

  1. Ищите в regedit ключ: HKEY_CLASSES_ROOT *\shell
  2. Щелкните правой кнопкой мыши на "оболочке" и выберите "создать новый ключ"
  3. Назовите его "Редактировать с IDLE"
  4. Создайте ключ под ним и назовите его "команда".
  5. Дважды щелкните значение (по умолчанию), которое вы найдете в правой части окна, затем введите следующее: «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

0

Щелкните правой кнопкой мыши файл, выберите «Открыть с помощью», выберите «Выбрать программу по умолчанию» и выберите «Python».

Предупреждение, это попытается запустить любой скрипт, который вы пытаетесь открыть из командной строки (но вы можете просто удалить это).

После этого компьютер должен распознать файл как файл python и снова предоставить вам опцию "Редактировать с простоя".

0

Похоже, вы используете 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 .
0

Создайте следующий ключ, если он не существует:

HKEY_CLASSES_ROOT\*\shell\Edit with IDLE\command

Теперь установите значение по умолчанию как:

c:\Pythonxx\pythonw.exe  c:\Pythonxx\Lib\idlelib\idle.pyw -e %1

Примечание. Замените xx номером версии установленного Python.

0

В вашем реестре найдите эту запись:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Python.Файл \ оболочка \ Редактировать с помощью команды IDLE \

и замените путь к pythonw.exe на путь версии, которую вы хотите использовать по умолчанию. Я предполагаю, что этот путь мог указывать на то, что больше не существует для OP.

0

Программа, которую вы недавно установили или запустили, могла изменить ассоциацию файлов. Вот как я исправил мой в Windows 7:

  1. В проводнике Windows щелкните правой кнопкой мыши свой файл .py и выберите "Свойства".
  2. На вкладке "Общие" в разделе «Тип файла:» нажмите кнопку «Изменить ...».
  3. В разделе "Рекомендуемые программы" выберите «Средство запуска Python для Windows (Консоль)».
0

Сохраните приведенный ниже текст в файл .reg с помощью блокнота и дважды щелкните по нему.

Редактор реестра Windows, версия 5.00

[HKEY_CLASSES_ROOT\Python.Файл \shell \Edit с помощью IDLE \command] @ = "\" C:\Python34 \pythonw.exe \"\" C:\Python34 \Lib \idlelib \idle.pyw \"-e \"% 1 \""

[HKEY_CLASSES_ROOT\Python.NoConFile\shell\Edit с IDLE\command] @ = "\" C:\Python34\pythonw.exe\"\" C:\Python34\Lib\idlelib\idle.pyw\"-e \"% 1 \""

Если вы используете Python27, измените "34" выше на "27". Перезагрузите компьютер.

0

Программа, которую вы недавно установили или запустили, могла изменить ассоциацию файлов. Вот как я исправил мой в 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 Я пока не могу комментировать, поэтому я сделал это ответом.

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