Во многих полученных вами комментариях рекомендуется избегать использования Komodo IDE. Но вы не используете Komodo IDE! Вы используете Komodo Edit, поэтому комментарии по поводу IDE просто неприменимы.
Конечно, вы можете использовать Notepad++ или даже старый добрый Блокнот, но ни один из них не предлагает никаких реальных преимуществ по сравнению с Komodo Edit. На самом деле вы бы потеряли ценную функцию Komodo (как в версии IDE, так и в версии Edit): проверку синтаксиса в реальном времени.
Я использую Komodo IDE, и он мне очень нравится. Если вы хотите запускать программы Python внутри Komodo и тут же их отлаживать, Komodo IDE — отличный выбор.
Одна из проблем может заключаться в том, что вы ожидаете, что Komodo Edit будет предлагать те же функции, что и Komodo IDE. Это не так. Просто очень хороший редактор. Вам нужно запустить код Python вне Komodo, используя командную строку или другие средства. Просто откройте командную строку, cd
в свой каталог и введите python yourfilename.py
.
Но вы говорите, что уже пробовали это? Это должно быть просто вопрос того, что вы находитесь в неправильном каталоге.
Если у вас есть файл .py, открытый в Komodo, нажмите Ctrl+O прямо здесь, и диалоговое окно «Открыть файл» покажет вам путь к файлу в верхней части диалогового окна. Вы можете использовать Alt + D, чтобы выбрать путь, а оттуда вы можете скопировать его и вставить в командную строку, если вам нужно cd
в этот каталог.
Если вы хотите использовать интерактивный отладчик (отличная идея!), не платя за Komodo IDE, вы можете использовать PythonWin.
Установите расширения Python для Windows Марка Хаммонда. В этот пакет входит PythonWin. Вы можете открыть файл .py в PythonWin и выбрать File/Debug/Step In, чтобы начать отладку кода. Затем вы можете использовать другие команды в меню «Файл/Отладка», чтобы пройти через него. Обратите внимание на F10/F11/и т.д. сочетания клавиш, которые обеспечивают более быстрый доступ к этим командам.
Каким бы способом вы это ни делали, я настоятельно рекомендую использовать подобный интерактивный отладчик при изучении нового языка. Возможность остановить код и просмотреть ваши переменные прямо сейчас, и это огромное улучшение по сравнению с ограничением print
операторов для отладки.
Поэтому я категорически не согласен с рекомендациями против использования IDE, такой как Komodo. Первое, что я ищу, изучая новый язык программирования, — это интерактивный визуальный отладчик. Меня не слишком волнует, входит ли этот отладчик в состав «IDE» или является автономным отладчиком, если он показывает исходный код, упрощает выполнение одного шага и показывает переменные всякий раз, когда он приостановлен.
person
Michael Geary
schedule
17.05.2013
python programname.py
... еще более простой способ сделать это - просто дважды щелкнуть файл .py. Однако, если ваша программа специально не держит окно открытым, программа будет работать очень быстро... так что я обычно заканчивал программу с помощьюraw_input('press enter to continue')
, и она не исчезнет через несколько секунд после двойного щелчка. - person TehTris   schedule 17.05.2013