Как запустить программу Python?


103

Итак, я начинаю немного как Python, но у меня проблемы ... с его запуском. Ржунимагу

Сейчас я использую IDLE, но он вообще бесполезен, потому что вы можете запускать только пару строк за раз.

Я также использую Komodo Edit для создания фактических файлов .py.

У меня вопрос: как я могу запустить файлы .py, чтобы проверить реальную программу?

Я использую Windows 7 и Komodo Edit 5 в качестве своей IDE. Нажатие F5 в Komodo вообще ничего не дает.

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


1
Какая операционная система? Windows?
— Майкл Майерс

1
Кстати, я знаю, что моя программа не будет работать, это более ранний черновик. : P
— Серхио Тапиа

1
В качестве отступления: подумайте о том, чтобы поместить свой код в функцию и вызвать ее из блока (if name == " main "), чтобы упростить повторное использование кода в будущем. См. ( Effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
— Том Лейс,

Какой учебник вы используете для изучения Python?
— S.Lott

Создать макрос , чтобы сохранить и запустить Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
— ризу

Ответы:


139

Я очень рад, что вы спросили! Я как раз работал над объяснением этой самой вещи в нашей викибуке (которая явно неполная). Мы работаем с новичками в Python, и некоторым пришлось помочь в том, о чем вы просите!

Командная строка Python в Windows:

  1. Сохраните где-нибудь файл кода Python, используя «Сохранить» или «Сохранить как» в редакторе. Назовем его «first.py» в какой-нибудь папке, например «pyscripts», которую вы создаете на своем рабочем столе.

  2. Откройте командную строку (оболочка Windows cmd, которая представляет собой текстовый интерфейс для компьютера):

    start> run> "cmd" (в маленьком квадрате). ХОРОШО.

  3. Перейдите туда, где находится ваш файл python, используя команды cd (сменить каталог) и dir (чтобы показать файлы в каталоге и проверить свою голову). В нашем примере что-то вроде

    > компакт-диск C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. пытаться:

    > python first.py

Если вы получили это сообщение:

'python' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

тогда python (программа- интерпретатор, которая может переводить Python в «компьютерные инструкции») отсутствует на вашем пути (см. раздел «Размещение Python на вашем пути» ниже). Затем попробуйте вызвать его так (при условии, что Python2.6 установлен в обычном месте):

> C: \ Python26 \ python.exe first.py

(Опытные пользователи: вместо first.py вы можете записать полный путь first.py к C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Помещение Python в свой путь

Windows

Чтобы запускать программы, ваша операционная система ищет в разных местах и ​​пытается сопоставить имя программы / команды, которую вы ввели, с некоторыми программами на этом пути.

В окнах:

панель управления> система> расширенный> | Переменные среды | > системные переменные -> Путь

это должно включать: C: \ Python26; (или эквивалент). Если вы поместите его спереди, это будет первое место, куда будут смотреть. Вы также можете добавить его в конце, что, возможно, более разумно.

Затем перезапустите приглашение и попробуйте ввести «python». Если все сработало, вы должны получить приглашение «>>>».


Иногда, если python ver. 3 может потребоваться ввести «python3», обратите внимание, что расширение «.exe» не всегда требуется. Также не имеет значения, настроена ли Windows для использования расширений файлов или нет, это только для целей отображения.
— QuentinUK

31

Вы можете просто позвонить

python /path/to/filename.py

6
Эм ... что именно вы имеете в виду под звонком?
— Серхио Тапиа

Откройте терминал и введите это. Это для Mac и Linux, или для Windows на cygwin. Возможно, другие могут ответить за установку Windows, отличную от cygwin.
— Питер

Это также будет работать в Windows (за исключением, возможно, косой черты), но только если в пути указан python. Чтобы ввести его в путь, требуется больше объяснений, чем доступно в этом поле для комментариев.
— Майкл Майерс

Я думаю, что проблемы Papuccino1 лежат немного раньше этого. Я помню, что испытывал чувство незнания, куда идти, когда у вас в руках только новая технология (я все еще чувствую это время от времени с Java: P)
— OscarRyz

1
по умолчанию в Windows вы можете просто сделатьfilename.py
— SilentGhost

15

В режиме IDLE нажмите F5

Вы можете открыть свой файл .py с помощью IDLE и нажать F5, чтобы запустить его.

Вы можете открыть этот же файл с помощью другого редактора (например, Komodo, как вы сказали), сохранить его и снова нажать F5; F5 работает с IDLE (даже если редактирование выполняется другим инструментом).

Если вы хотите запустить его прямо из Komodo в соответствии с этой статьей: Выполнение кода Python в Komodo Edit, вам необходимо:

  1. перейдите в Панель инструментов -> Добавить -> Новая команда ...
  2. в верхнем поле введите имя «Запустить файл Python»
  3. в поле "Команда" введите этот текст:

    % (python)% F 3.a необязательно, щелкните вкладку 'Key Binding' и назначьте ключевую команду этой команде

  4. нажмите ОК.

В Комодо жму F5 и ничего не происходит. : S Пожалуйста, проверьте отредактированный вопрос для изображения.
— Серхио Тапиа

Вы можете открыть его с помощью IDLE. Редактируйте с помощью Komodo и нажимайте F5 в IDLE каждый раз, когда вам нужно его запустить.
— OscarRyz 05

Мне пришлось изменить шаг 3 на "% (python3)"% F, потому что команда завершилась на
— пробеле

4

Сам Python поставляется с редактором, к которому вы можете получить доступ из пункта меню IDLE File> New File.

Напишите код в этом файле, сохраните его как [имя файла] .py, а затем (в том же окне редактора файлов) нажмите F5, чтобы выполнить код, созданный вами в окне IDLE Shell.

Примечание: до сих пор это был для меня самый простой и простой способ.


1

если вы не хотите звонить, filename.pyвы можете добавить .PYего в PATHEXT, таким образом вы просто позвонитеfilename


1

Если это кому-то поможет, то ни "python [filename] .py", ни "python.exe [filename.py]" у меня не работали, а "start python [filename] .py" - нет. Если у кого-то еще возникают проблемы с первыми двумя командами, попробуйте последнюю.


1

Я только что сделал, чтобы открыть простой скрипт Python двойным щелчком. Я просто добавил командный файл в каталог, содержащий скрипт:

@echo off
python exercise.py
pause>nul

(У меня есть исполняемый файл python на моем системном пути. Если, конечно, не нужно указывать полный путь).

Затем я могу просто дважды щелкнуть командный файл, чтобы запустить сценарий. Третья строка предотвращает закрытие окна cmd сразу после завершения скрипта, чтобы вы могли видеть результаты. :) Когда вы закончите, просто закройте командное окно.


1

Перейдите к местоположению файла, просто нажмите Shiftкнопку и щелкните имя файла. Щелкните вкладку Open command window hereи напишите в командной строкеpython file_name.py


1

Если вы хотите запустить файл # '. Py', просто напишите в коде print (), чтобы увидеть, как он распечатывается. В отличие от python IDLE, вам нужно указать, что вы хотите распечатать, с помощью команды print (). Например,

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

ВЫХОД [1, 2, 3, 4, 5] Python


Добро пожаловать в Stack Overflow! Обратите внимание, что вы отвечаете на очень старый и уже отвеченный вопрос. Вот руководство о том, как ответить . Мне кажется, это не ответ на вопрос ОП.
— help-info.de

0

Я пробовал многие из перечисленных выше команд, однако ни одна из них не сработала, даже после того, как в моем пути был указан каталог, в который я установил Python.

Команда py -3 file.pyвсегда работает для меня, и если я хочу запустить код Python 2, пока Python 2 находится на моем пути, просто измените команду, чтобы она py -2 file.pyработала идеально.

Я использую Windows, поэтому не уверен, будет ли эта команда работать в Linux или Mac, но попробовать стоит.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.