Как запустить программу 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.