Как запустить программу на Python? - PullRequest
96 голосов
/ 06 октября 2009

Так что я начинаю как Python, но у меня возникают проблемы ... запустить его. Лол

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

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

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

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

alt text

Ответы [ 10 ]

132 голосов
/ 06 октября 2009

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

Python командной строки в Windows:

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

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

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

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

    > cd C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. попробовать:

    > python first.py

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

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

затем 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'. Если все это работает, вы должны получить приглашение ">>>".

30 голосов
/ 06 октября 2009

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

python /path/to/filename.py
14 голосов
/ 06 октября 2009

В режиме ожидания нажмите F5

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

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

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

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

    % (питон)% F 3.a можно нажать на вкладку «Связывание клавиш» и назначить команду клавиш для этой команды

  4. нажмите Ok.
3 голосов
/ 11 января 2016

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

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

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

1 голос
/ 06 июня 2018

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

0 голосов
/ 14 сентября 2018

Если вы хотите запустить файл # '. 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

0 голосов
/ 02 августа 2018

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

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

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

0 голосов
/ 05 ноября 2017

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

@echo off
python exercise.py
pause>nul

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

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

0 голосов
/ 09 июня 2017

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

0 голосов
/ 31 июля 2014

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...