Як я можу відкрити файли Python в IDLE з Windows?


11

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

У мене все до, C:\Python27\Lib\idlelibале я не бачу програми IDLE.

Потім, коли я клацну правою кнопкою миші та "Відкрити за замовчуванням" та виберіть idle.batфайл. Я отримую це:

alt текст


Хтось ... там?
nn2

Відповіді:


12

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

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


Я не можу ... Я отримую цю помилку :(
nn2


Виберіть "Вибрати програму зі списку встановлених програм", а потім натисніть кнопку Огляд та дотримуйтесь решти моїх інструкцій.

Я зробив ... ЦЕ помилка, яку я отримую, коли я слідую за цими втручаннями.
nn2

Ви коли-небудь потрапляєте на такий екран? ---> img600.imageshack.us/img600/8144/browsescreen.png

1

Windows 7 Pro 64bit після встановлення не python-3.5.1-amd64.exeмав жодного контексту редагування після встановлення.

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


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, набравши "простою" у вікні, яке ви отримаєте від windowsbutton-R. Як плюс, ви можете додати .py приналежність до системної змінної PATHEXT, щоб сценарії python виконувались "лише по імені", як, наприклад, виконувані файли, системні команди, компільовані програми або все, що ви називаєте.

зауважте: це почалося як коментар, потім стало якось ... тривалим. Я вірю, що ви можете знайти все, що я сказав, просто краще, у багатьох навчальних посібниках з пітону в Інтернеті.

EDIT, щоб відповідати вашому відредагованому питанню: моя відповідь previuos повинна вирішити вашу проблему, навіть якщо ваша система неправильно налаштована для запуску файлів .pyw, все одно просто виберіть "вибрати програму зі списку ...", якщо python там не шукайте це у своїй папці. Здається, що python "пов'язаний" з файлами .pyw, як і належить. Дозвольте повторити: ви не хочете, щоб .py-файли відкривалися в IDLE за замовчуванням, подивіться на мою відповідь вище.


0

Якщо файл є модулем, тобто функціями Python, які вимагають аргументів, використання F5 у вікні редактора IDLE не буде працювати. Можливо, потрібно створити ще один файл, який викликає функцію з аргументами та використовує F5 для її виконання. Використовуйте імпорт з ім'я файлу 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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.