2014-02-07 2 views
2

С предыдущей установкой Python 2.7 на машине под управлением Windows 7 я мог запустить скрипт, щелкнув правой кнопкой мыши по имени файла в проводнике Windows. Ther был вариантом меню «Запуск в интерактивном режиме». Нажимая на это, откроется экран, скрипт будет запущен и ... он останется открытым для проверки вывода на экране и продолжения дальнейших действий.Запуск сценария python в интерактивном режиме

В новой установке на машине Windows 8 этот пункт меню отсутствует. Я могу пропустить щелчок или открыть файл, но затем окно закрывается после запуска скрипта.

Как создать запись меню «Запуск в интерактивном режиме» при щелчке правой кнопкой мыши по файлу py в Windows 8?

Я не мог найти ответы на этом сайте или на сайте Python.

+0

Буду признателен за это! Не обязательно запись в меню - любая возможность была бы интересной, чтобы остановить внутри скрипта, не отпуская переменные из памяти, чтобы я мог их исследовать – Ilja

ответ

1

Что нужно сделать, так это добавить опцию -i при запуске файла python.

C:\windows\system32>python -i main.py 

Затем вы перейдете в интерактивный режим, в котором вы можете распечатать текущие переменные, функции вызова и так далее.

Чтобы сделать это как правильное меню, вы можете добавить следующий котент в Windows Registery.

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Python.File\shell\Run in interactive mode] 

[HKEY_CLASSES_ROOT\Python.File\shell\Run in interactive mode\command] 
@="\"C:\\Python27\\python.exe\" \"-i\" \"%1\" %*" 
Смежные вопросы