Мне нужна помощь в распознавании файлов в komodo, чтобы запускать их в python

Я только что изучаю python как свой первый язык программирования, и я только что установил python 3.3, 64-разрядную версию на свою ОС Windows 7.

Я установил komodo edit 8.0 и пытаюсь печатать ("Hello world"). Я установил правильный путь, чтобы получить доступ к python через командную строку.

С komodo я сохранил свой файл helloworld.py на рабочий стол.

Когда я пытаюсь запустить командную строку, я ищу файл, и он говорит, что файл не найден или файл не существует. Я могу открыть папку с комодо, но оказывается, что она пуста. Когда я открываю папку прямо с рабочего стола, я вижу, что файл находится там, поэтому кажется, что komodo не распознает его.

Как я могу заставить Komodo распознать мой сохраненный файл и запустить его в python? Я очень новичок, поэтому, пожалуйста, шаг за шагом, если вы можете.

Благодарю вас!


person user2395081    schedule 17.05.2013    source источник
comment
Обучение программированию на языке с новой IDE — это изучение двух вещей одновременно. Вы не только будете сбиты с толку, когда что-то не работает с python, но вы будете сбиты с толку, когда что-то не работает с kodomo. Я предлагаю прекратить использовать kodomo до тех пор, пока вы не научитесь использовать более простой текстовый редактор WAAAAAAAY (или, возможно, просто Idle, если он на python3 (я понятия не имею)).   -  person TehTris    schedule 17.05.2013
comment
также, чтобы запустить программу python (самый простой способ), просто откройте командную строку, перейдите в каталог, в котором она находится, и введите python programname.py... еще более простой способ сделать это - просто дважды щелкнуть файл .py. Однако, если ваша программа специально не держит окно открытым, программа будет работать очень быстро... так что я обычно заканчивал программу с помощью raw_input('press enter to continue'), и она не исчезнет через несколько секунд после двойного щелчка.   -  person TehTris    schedule 17.05.2013
comment
Хорошо, я могу открыть python и напрямую вводить команды. Я хочу иметь возможность открыть второе окно Python для редактирования. Разве мне не нужно что-то вроде комодо для этого? Я провел немного времени в компьютерной лаборатории, возясь с Python, и у них был графический интерфейс Python, где я мог открыть оболочку и второе окно для редактирования. Я мог бы просто сохранить файл, а затем нажать «Выполнить», и он выполнил бы мою программу в оболочке. Он также выделил мой текст для помощи в устранении неполадок. Я хотел бы иметь что-то подобное, но я не уверен, как это получить. :)   -  person user2395081    schedule 17.05.2013
comment
Вы пытались открыть файл Python в notepad.exe?   -  person TehTris    schedule 17.05.2013
comment
Хорошо, я попробую это. Спасибо!   -  person user2395081    schedule 17.05.2013


Ответы (2)


Во многих полученных вами комментариях рекомендуется избегать использования 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
comment
Благодарю вас! Я сделал именно то, что ты сказал. Сначала я изменил каталоги, используя метод, который вы рекомендовали (без него мне потребовалось бы некоторое время, чтобы понять это). Затем я успешно запустил программу. Вы дали мне отличный совет, и я с нетерпением жду практики и развития некоторых навыков. Большое спасибо, что помогли мне начать! - person user2395081; 18.05.2013
comment
Отлично, я рад, что был полезен. Изучение нового языка программирования или среды определенно может быть ошеломляющим, но продолжайте в том же духе, и все части соберутся воедино. Удачи! - person Michael Geary; 18.05.2013

Хорошо вот что я лично делаю.

  1. Откройте прогон, введите cmd

  2. Перейдите в любой каталог, в котором находится мой файл mypythonfile.py.

  3. Откройте любой текстовый редактор, который вам нравится (лично я использую notepad++, потому что это НЕ IDE, как кодомо, а просто красивый текстовый редактор).

  4. Введите python mypythonfile.py и нажмите Enter. Это запустит программу.

  5. Откройте mypythonfile.py в программе текстового редактора.

  6. Внесите изменения в файл Python.

  7. Вернитесь в окно cmd и нажмите стрелку вверх (чтобы перейти к последней набранной команде), а затем снова нажмите Enter, чтобы снова запустить программу.

Повторяйте шаги 6-7, пока ваша программа не станет идеальной.

Похоже, у вас возникли проблемы с Kodomo IDE вместо фактического процесса изучения Python. IDE — это сложные инструменты с множеством пугающих кнопок. Сначала выучите язык, потом, как только вы там освоитесь, тогда, может быть, вы будете использовать IDE? Или, может быть, вы просто продолжите использовать текстовый редактор. Это зависит от вас.

person TehTris    schedule 17.05.2013