Как я могу открыть файлы Python в IDLE из Windows?

13

Я новичок в Python. Я использую Python 2.7 и работаю под управлением Windows Vista (64-разрядная версия). Как мне сделать, когда я нажимаю на .pyсценарии ... чтобы он открывался в IDLE, чтобы я мог отредактировать его? Я знаю ... без необходимости открывать IDLE самостоятельно.

Я прошел весь путь, C:\Python27\Lib\idlelibно я не вижу приложения IDLE.

Затем, когда я делаю щелчок правой кнопкой мыши и «Открыть по умолчанию с» и выбираю idle.batфайл .. Я получаю это:

альтернативный текст

тестовое задание
источник
Есть кто-нибудь?
тест

Ответы:

15

По крайней мере для Python 3.1 (он не должен отличаться для 2.7), IDLE находится в C:\Python31\Lib\idlelib\idle.bat.

Таким образом, чтобы открыть скрипты Python, щелкните правой кнопкой мыши скрипт, перейдите в « Открыть с помощью» → « Выбрать программу по умолчанию» , нажмите « Обзор» , найдите C:\Python27\Lib\idlelibи выберите idle.bat(расширение может не отображаться в зависимости от настроек Windows). Не забудьте установить флажок Всегда использовать выбранную программу, чтобы открыть кнопку такого типа , если она еще не отмечена.

Питер С
источник
Я не могу ... Я получаю эту ошибку :(
тест
Выберите «Выбрать программу из списка установленных программ», затем нажмите «Обзор» и следуйте остальным моим инструкциям.
Я сделал ... Это ошибка, которую я получаю, когда следую этим указаниям.
тест
Вы когда-нибудь попадали на такой экран? ---> img600.imageshack.us/img600/8144/browsescreen.png
2

В Windows 7 Pro 64bit после установки python-3.5.1-amd64.exeвозникла та же проблема: нет контекста редактирования после установки

Для исправления: щелкните правой кнопкой мыши файл .py, откройте его с помощью команды «Выбрать программу по умолчанию ...», затем назначьте: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exeи выберите «Всегда использовать выбранную программу, чтобы открыть файл такого типа», и файлы .py изменились на значок Python IDE и редактирование. контекстное меню начало отображаться.

C_J
источник
Этот путь помог мне найти его, но программа для открытия находится idle.batв idlelibпапке.
ThisClark
0

Разве у вас нет опции «Редактировать с IDLE», когда вы щелкаете правой кнопкой мыши по файлу .py? это должно быть поведение по умолчанию IDLE, может быть, оно может меняться в зависимости от некоторых настроек установки / системы. Я бы не стал использовать IDLE в качестве программы по умолчанию для открытия файлов .py, это задача Python. Кроме того, это может означать, что вы не выполняете их при двойном щелчке по ним или при вводе полного имени расширения в командной строке.

Если то, что я сказал выше, не работает для вас, вы можете добавить путь IDLE, который вы упомянули, к системной переменной Path в Windows, поэтому вы можете ввести в командной строке:

idle file_you_want_to_open.py
или
idle.py file_you_want_to_open.py

Добавив путь IDLE в системную переменную Path, вы также можете запустить IDLE, набрав «idle» в поле, которое вы получаете из windowsbutton-R. В качестве плюса вы можете добавить .py estension в системную переменную PATHEXT, чтобы скрипты Python выполнялись «только по имени», такие как исполняемые файлы, системные команды, скомпилированные программы или как вы там их называете.

примечание: это началось как комментарий, потом стало как-то ... долго. Я верю, что вы можете найти все, что я сказал, просто лучше, во многих уроках по питону в Интернете.

РЕДАКТИРОВАТЬ, чтобы соответствовать отредактированному вопросу: мой предыдущий ответ должен решить вашу проблему, даже если ваша система неправильно настроена для запуска файлов .pyw, в любом случае просто выберите «выбрать программу из списка ...», если python там нет, ищите это в его папке. Кажется, дело в том, чтобы связать python с файлами .pyw, как это и должно быть. Просто позвольте мне повторить: вы не хотите, чтобы .py файлы открывались в IDLE по умолчанию, посмотрите на мой ответ выше.

Маттиа Гобби
источник
0

Если файл является модулем, то есть имеет функции Python, которые требуют аргументов, то использование F5 в окне редактора IDLE не будет работать. Возможно, нужно создать другой файл, который вызывает функцию с аргументами и использовать F5 для ее выполнения. Используйте import from filename import *, чтобы импортировать модуль с функцией в этот второй скрипт, а затем вызвать функцию с ее аргументами.

Дэвид
источник
0

Установщик Python обычно создает пункт "Edit with IDLE"контекстного меню для .pyфайлов.

Если его нет на вашем компьютере, вы можете добавить его с помощью следующего файла реестра.

  • Сохранить как edit_with_idle.reg
  • Отредактируйте его и замените C:\\Python27правильный путь к Python на вашем компьютере.
  • Импортируйте его в свой реестр, дважды щелкнув его и подтвердив предупреждение.

Рег файл:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]

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

"Edit with IDLE"Вариант должен появиться при нажатии правой кнопки мыши .pyфайлы.

Если это не так, убедитесь, что .pyфайлы зарегистрированы правильно: HKEY_CLASSES_ROOT\.py\(Default)должно содержать Python.File.

Томалак
источник
0

Питер C прав, для python 3.7 в Windows используйте следующие шаги 1. Перейдите к c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. выберите idle.bat и не забудьте выбрать ' всегда используйте это приложение, чтобы открыть "вариант.

Раджеш Сельварадж
источник