Как запустить код на Python?
В одной из предыдущих статей рассказывалось, как установить Python на операционные системы Windows и Linux. Этот материал посвящён запуску и первоначальной работе с «Пайтоном». Будут рассмотрены два основных способа запустить его: интерпретация строк исходного кода, вводимого с помощью клавиатуры (интерактивный режим), а также исполнение файлов с кодом (пакетный режим). Отдельный разговор пойдёт про особенности запуска программы и кода Python в Windows и Linux. Материал предназначен для начинающих.
Язык программирования «Пайтон» является интерпретируемым. В этом контексте можно сказать, что кроме самой программы, пользователю ещё нужен и специальный инструмент, обеспечивающий её запуск.
Вернувшись на несколько шагов назад, следует напомнить, что языки программирования бывают: — компилируемыми. С высокоуровневого языка код переводится в машинный с учётом конкретной платформы. Далее распространение происходит в качестве бинарного файла (чаще всего). Запускаться такая программа может без дополнительных программных средств (необходимые библиотеки следует оставить за рамками данного обсуждения). Наиболее распространёнными компилируемыми языками программирования являются C++ и C; — интерпретируемыми. В этом случае выполнение программы осуществляется интерпретатором с последующим распространением в виде исходного кода. Самый популярный язык из этой категории — общеизвестный «Питон» или «Пайтон» (Python).
Запуск кода Python: интерактивный режим в CMD
Python способен функционировать в 2-х режимах: — пакетный; — интерактивный.
Пользователям Windows можно проверить интерактивный режим работы с кодом с помощью командной строки (CMD, command line interpreter — интерпретатор командной строки). Открыв командную строку, следует набрать следующую команду:
pythonИтогом станет запуск «Пайтона» в интерактивном режиме. Далее программа станет ждать ввод последующих команд (commands) от пользователя. Вот, как это может выглядеть:
Программа готова к запуску кода. Прекрасный пример — использование классического приветствия, в которое можно внести минимальные изменения: print("Привет, OTUS!") . В таком коде внутри скобок пользователь может написать и другие фразы.
Зелёная стрелка — это команда, красная — результат. По коду видно, что программа отработала без затруднений.
Но возможности «Пайтона» выходят далеко за пределы стандартного «хэллоуворлда». Его без проблем можно использовать и в качестве калькулятора, выполняя вычисления.
А при подключении соответствующих библиотек, эти вычисления могут быть весьма сложны и мало уступят специализированным пакетам Matlab.
Далее следует выйти из интерактивного режима, набрав простую команду exit() .
Запуск Python: интерактивный режим в IDLE
При установке языка программирования Python в комплекте с ним идёт IDLE. Это интегрированная среда разработки, подобная по своей сути интерпретатору, который запущен интерактивно. Отличие — расширенный набор возможностей. Среди таких возможностей: — отладка; — просмотр объектов; — подсветка синтаксиса и прочие.
Чтобы запустить IDLE в Windows, следует перейти в меню «Пуск», где можно без проблем найти нужный инструмент:
После запуска пользователь увидит следующую среду:
В ней можно тоже полноценно работать с кодом.
Если же разговор идёт про Linux, то в этой операционной системе IDLE-оболочка по дефолту отсутствует, поэтому придётся её инсталлировать. Для Python 3.4 это будет выглядеть так:
Итогом станет загрузка IDLE на персональный компьютер пользователя. Запустить оболочку тоже несложно:
Выглядеть среда будет следующим образом:
Как запустить приложение Python в пакетном режиме?
Бывает, у пользователя уже есть Python-файлы с расширением .py. Их тоже можно запустить через командную строку. Для этого вызывается интерпретатор Python, а в качестве аргумента передаётся соответствующий файл.
Давайте продемонстрируем это на практике. Откройте блокнот и поместите туда уже знакомые строки кода:
print("Привет, OTUS!")Сохраните файл под именем example.py. Пусть он будет сохранен на диске C (можно выбрать и другую директорию на усмотрение пользователя).
Теперь откройте командную строку, перейдите в соответствующую директорию и можете запускать файл:
Красная стрелка — переход в нужную директорию, синяя — команда для запуска «Питона» в пакетном режиме, зелёная — итоговый результат. Всё просто.
Делаем выводы:
- Чтобы запустить «Пайтон» в интерактивном режиме, надо набрать в командной строке (cmd) имя интерпретатора — python (иногда это python3) либо запустить интегрированную среду разработки IDLE.
- Чтобы выполнить запуск в пакетном режиме, надо ввести в командной строке имя интерпретатора, плюс имя файла. В нашем случае это python.example.py .
Для закрепления материала настоятельно рекомендуется повторить всё вышеописанное самостоятельно.
Первые шаги¶
Давайте посмотрим, как создать традиционную программу “Hello World” на Python. Это научит вас писать, сохранять и выполнять программы на Python.
Существует два способа запуска программ на Python: использование интерактивного приглашения интерпретатора и использование файла с текстом программы. Сейчас мы увидим, как пользоваться обоими методами.
Использование командной строки интерпретатора¶
Откройте окно терминала (как было описано в главе Установка ) и запустите интерпретатор Python, введя команду python3 и нажав Enter .
Пользователи Windows могут запустить интерпретатор в командной строке, если установили переменную PATH надлежащим образом. Чтобы открыть командную строку в Windows, зайдите в меню “Пуск” и нажмите “Выполнить. ”. В появившемся диалоговом окне введите “cmd” и нажмите Enter ; теперь у вас будет всё необходимое для начала работы с python в командной строке DOS.
Если вы используете IDLE, нажмите “Пуск” –> “Программы” –> “Python 3.0” –> “IDLE (Python GUI)”.
Как только вы запустили python3 , вы должны увидеть >>> в начале строки, где вы можете что-то набирать. Это и называется командной строкой интерпретатора Python.
Теперь введите print('Hello World') и нажмите клавишу Enter . В результате должны появиться слова “Hello World”.
Вот пример того, что вы можете увидеть на экране, если будете использовать компьютер с Mac OS X. Информация о версии Python может отличаться в зависимости от компьютера, но часть, начинающаяся с приглашения (т.е. от >>> и далее) должна быть одинаковой на всех операционных системах.
$ python3 Python 3.3.0 (default, Oct 22 2012, 12:20:36) [GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print('hello world') hello world >>>Обратите внимание, что Python выдаёт результат работы строки немедленно! Вы только что ввели одиночный “оператор” Python. print используется для того, чтобы (что неудивительно[1] ) напечатать любое переданное в него значение. В данном случае мы передали в него текст “Hello World”, который и был напечатан на экране.
Как выйти из командной строки интерпретатора
Если вы используете IDLE или оболочку GNU/Linux или BSD, вы можете выйти из командной строки интерпретатора нажатием Ctrl-D или введя команду exit() (примечание: не забудьте написать скобки, “()”), а затем нажав клавишу Enter . Если вы используете командную строку Windows, нажмите Ctrl-Z , а затем нажмите клавишу Enter .
Выбор редактора¶
Поскольку мы не можем набирать программу в командной строке интерпретатора каждый раз, когда нам нужно что-то запустить, нам понадобится сохранять программы в файлах, чтобы потом иметь возможность запускать их сколько угодно раз.
Прежде чем приступить к написанию программ на Python в файлах, нам нужен редактор для работы с файлами программ. Выбор редактора крайне важен. Подходить к выбору редактора следует так же, как и к выбору личного автомобиля. Хороший редактор поможет вам легко писать программы на Python, делая ваше путешествие более комфортным, а также позволяя быстрее и безопаснее достичь вашей цели.
Одно из самых основных требований – это подсветка синтаксиса, когда разные элементы программы на Python раскрашены так, чтобы вы могли легко видеть вашу программу и ход её выполнения.
Если вы не знаете, с чего начать, я бы порекомендовал воспользоваться программой Komodo Edit, которая доступна для Windows, Mac OS X и GNU/Linux.
Если вы пользуетесь Windows, Не используйте Блокнот – это плохой выбор, поскольку он не обладает функцией подсветки синтаксиса, а также не позволяет автоматически вставлять отступы, что очень важно в нашем случае, как мы увидим позже. Хорошие редакторы, как Komodo Edit, позволяют делать это автоматически.
Опытные программисты, должно быть, уже используют Vim или Emacs. Не стоит даже и говорить, что это два наиболее мощных редактора, и вы только выиграете от их использования для написания программ на Python. Лично я пользуюсь ими обоими для большинства своих программ, и даже написал книгу о Vim. Я настоятельно рекомендую вам решиться и потратить время на изучение Vim или Emacs, поскольку это будет приносить вам пользу долгие годы. Однако, как я уже писал выше, новички могут пока просто остановиться на Komodo Edit и сосредоточиться на изучении Python, а не текстового редактора.
Я повторюсь ещё раз: обязательно выберите подходящий редактор – это сделает написание программ на Python более простым и занимательным.
Для пользователей Vim
Для пользователей Emacs
Использование программных файлов¶
А теперь давайте вернёмся к программированию. Существует такая традиция, что какой бы язык программирования вы ни начинали учить, первой вашей программой должна быть программа “Привет, Мир!”. Это программа, которая просто выводит надпись “Привет, Мир!”. Как сказал Simon Cozens[2], это “традиционное заклинание богов программирования, которое поможет вам лучше изучить язык”.
Запустите выбранный вами редактор, введите следующую программу и сохраните её под именем helloworld.py .
Если вы пользуетесь Komodo Edit, нажмите “Файл” –> “Новый” –> “Новый файл”, введите строку:
print('Привет, Мир!')В Komodo Edit нажмите “Файл” –> “Сохранить” для сохранения файла.
Куда сохранить файл? В любую папку, расположение которой вы знаете. Если вы не понимаете, что это значит, то создайте новую папку и используйте её для всех ваших программ на Python:
- C:\py в Windows
- /tmp/py в GNU/Linux
- /tmp/py в Mac OS X
Чтобы создать папку, воспользуйтесь командой mkdir в терминале. Например, mkdir /tmp/py .
Не забывайте указывать расширение файла .py . Например, “ file.py ”.
В Komodo Edit нажмите “Инструменты” –> “Запуск команды”, наберите python3 helloworld.py и нажмите “Выполнить”. Вы должны увидеть вывод, показанный на скриншоте ниже.

Но всё-таки лучше редактировать программу в Komodo Edit, а запускать в терминале:
- Откройте терминал, как описано в главе Установка .
- Перейдите в каталог, в котором вы сохранили файл. Например, cd /tmp/py .
- Запустите программу, введя команду python3 helloworld.py .
Вывод программы показан ниже.
$ python3 helloworld.py Привет, Мир!
Если у вас получился такой же вывод, поздравляю! – вы успешно выполнили вашу первую программу на Python. Вы только что совершили самый сложный шаг в обучении программированию, заключающийся в написании своей первой программы!
Если вы получите сообщение об ошибке, введите вышеуказанную программу в точности так, как показано здесь, и запустите снова. Обратите внимание, что Python различает регистр букв, то есть print – это не то же самое, что Print (обратите внимание на букву p в нижнем регистре в первом случае и на букву P в верхнем регистре во втором). Также убедитесь, что перед первым символом в строке нет пробелов или символов табуляции – позже мы увидим, почему это важно.
Как это работает
Программа на Python состоит из выражений. В нашей первой программе имеется всего лишь одно выражение. В этом выражении мы вызываем функцию print , которая просто выводит текст 'Привет, Мир!' . О функциях мы узнаем в одной из последующих глав , а пока вам достаточно понять, что всё, что вы укажете в скобках, будет выведено на экран. В данном примере мы указали 'Привет, Мир!' .
Исполнимые программы на Python¶
Это касается только пользователей GNU/Linux и Unix, но пользователям Windows тоже будет полезно об этом знать.
Каждый раз, когда нам нужно запустить программу на Python, нам приходится в явном виде запускать python3 foo.py . Но почему бы нам не запускать её точно так же, как и все другие программы? Этого можно достичь при помощи так называемого hashbang.
Добавьте строку, указанную ниже, в самое начало вашей программы:
#!/usr/bin/env python3
Теперь ваша программа должна выглядеть так:
#!/usr/bin/env python3 print('Привет, Мир!')
Теперь необходимо установить программе атрибут исполнимости, используя команду chmod , а затем выполнить программу.
Команда chmod здесь используется для изменения режима файла[3] добавлением атрибута исполнимости для всех пользователей в системе[4].
$ chmod a+x helloworld.py
После этого мы можем запускать программу напрямую, потому что наша операционная система запустит /usr/bin/env , который, в свою очередь, найдёт Python 3, а значит, сможет запустить наш файл.
$ ./helloworld.py Привет, Мир!
Здесь “ ./ ” обозначает, что программа находится в текущем каталоге.
Ради интереса можете даже переименовать файл в просто “ helloworld ” и запустить его как ./helloworld , и это также сработает, поскольку система знает, что запускать программу нужно интерпретатором, положение которого указано в первой строке файла программы.
Но до сих пор мы могли выполнять свою программу только если знали полный путь к ней. А что, если нам нужно запускать эту программу из любого каталога? Это можно организовать, расположив свою программу в одном из каталогов, перечисленных в переменной окружения PATH .
При попытке запуска какой-либо программы система ищет её в каталогах, перечисленных в переменной окружения PATH , и запускает. Таким образом, мы можем сделать программу доступной из любого места, скопировав её в один из каталогов, перечисленных в PATH .
$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swaroop/bin $ cp helloworld.py /home/swaroop/bin/helloworld $ helloworld Привет, Мир!
Мы можем вывести на экран значение переменной PATH при помощи команды echo , добавив перед именем переменной символ $ , чтобы указать оболочке, что мы хотим получить значение этой переменной. Мы видим, что /home/swaroop/bin – один из каталогов в переменной PATH, где swaroop – это имя пользователя, которое я использую в своей системе. В вашей системе, скорее всего, будет аналогичный каталог для вашего пользователя.
Вы также можете добавить какой-либо каталог к переменной PATH – это можно сделать, выполнив PATH=$PATH:/home/swaroop/mydir , где '/home/swaroop/mydir' – это каталог, который я хочу добавить к переменной PATH .
Этот метод полезен для написания сценариев, которые будут доступны для запуска в любой момент из любого места. По сути, это равносильно созданию собственных команд, как cd или любой другой, которые часто используются в терминале GNU/Linux или приглашении DOS.
Когда речь идёт о Python, слова “программа” или “сценарий (скрипт)” обозначают одно и то же.
Получение помощи¶
Для быстрого получения информации о любой функции или операторе Python служит встроенная функция help . Это особенно удобно при использовании командной строки интерпретатора. К примеру, выполните help(print) – это покажет справку по функции print , которая используется для вывода на экран.
Для выхода из справки нажмите q .
Аналогичным образом можно получить информацию почти о чём угодно в Python. При помощи функции help() можно даже получить описание самой функции help !
Если вас интересует информация об операторах, как например, return , их необходимо указывать в кавычках (например, help('return') ), чтобы Python понял, чего мы хотим.
Резюме¶
Теперь вы умеете с лёгкостью писать, сохранять и запускать программы на Python.
И поскольку сейчас вы уже используете Python, давайте узнаем больше о его основных принципах.
Примечания¶
| [1] | “print” – англ. “Печатать” (прим. перев.) |
| [2] | Автор восхитительной книги “Beginning Perl” |
| [3] | change mode – англ. “изменить режим” (прим. перев.) |
| [4] | В указанной команде буква “a” взята из слова “all” (англ. “все”), а буква “x” – из слова “execute” (англ. “исполнять”) – прим. перев. |
Как запустить Python офлайн и онлайн: руководство для новичка
Python — самый популярный язык программирования, на котором разрабатывают ИИ, игры и сложные системы. Разбираемся с его установкой.


Иллюстрация: Skillbox Media

Дмитрий Зверев
Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.
Python — это высокоуровневый язык программирования общего назначения с минималистичным и простым в освоении синтаксисом. Он был создан под влиянием языка ABC, который изначально задумывался как обучающий и над которым ранее работал автор Python Гвидо ван Россум.
К сожалению, не все ОС содержат Python по умолчанию. В таких случаях, чтобы начать программировать на языке, его придётся установить. В этой статье мы расскажем, как это сделать.
Гайд по установке Python:
- Какую версию выбрать
- Как установить
- Как начать работать
- Как подключить к VS Code
Какую версию Python выбрать
Вообще, для решения простых задач или знакомства с языком хватит и онлайн-интерпретатора. Это сервис, который позволяет писать и запускать код прямо в браузере, ничего не скачивая. Самые популярные онлайн-интерпретаторы — Replit, Programiz и Online Python.



Это хороший инструмент, но только для написания простых программ. Там сложно тестировать приложения, полноценно работать с файлами и использовать продвинутые возможности языка.
Для полноценной разработки всё-таки нужно будет установить Python на компьютер. Но, поверьте, оно того стоит: вы сможете легко подключать сторонние библиотеки, использовать утилиты и создавать сложные проекты.
Выбор версии языка — тоже важный этап. Очевидно, что в новых версиях больше интересных фишек и, как правило, меньше багов — поэтому для собственных проектов лучше скачивать самый свежий дистрибутив. На момент написания статьи это Python 3.11.2.
Однако для поддержки старых проектов, которые не могут переехать на Python 3, придётся скачивать Python 2 и разбираться в различиях версий. Поэтому даже в 2023 году в вакансиях среди требований можно найти «уверенное знание Python 2.7».
В состав базовой версии Python входят следующие компоненты:
- IDLE — простая среда разработки Python-программ;
- документация — инструкция по использованию Python;
- стандартная библиотека — набор функций, которые упрощают работу с числами, файлами, API сторонних сервисов и так далее;
- пакетный менеджер PIP — утилита для скачивания и установки библиотек, фреймворков и других пакетов, расширяющих функциональность Python;
- стандартный набор тестов — чтобы проверять надёжность программы;
- Python Launcher — приложение для запуска программ с расширением .py.
Этого набора вполне хватит, чтобы начать изучение языка и писать простые программы.
Как установить Python на Windows, Linux и macOS
Перед установкой убедитесь, что ваш компьютер удовлетворяет системным требованиям:
- 64- или 32-разрядный процессор на архитектуре Intel или AMD;
- 2 ГБ оперативной памяти, желательно 4 ГБ;
- 5 ГБ свободного места в памяти компьютера;
- версия операционной системы: не ниже Windows 7, macOS X 10.11, Red Hat Enterprise Linux 6/7.
Дистрибутивы Python есть для всех популярных операционных систем, они перечислены на официальном сайте python.org. По большому счёту, не так важно, какую конкретно версию Python вы скачаете, — главное, чтобы её номер начинался с цифры 3.

Установка в Windows 10
Скачайте установочный файл, нажав на жёлтую кнопку Download Python, и запустите его.
Выберите путь установки и поставьте обе галочки: во втором пункте мы указываем, что нужно добавить Python в переменную окружения PATH — это позволит вызывать его из любой директории. Затем выбираем «Установка для всех пользователей» (Install for all users), нажимаем Install Now и разрешаем приложению вносить изменения:

Когда всё установится, вы увидите окно завершения инсталляции:

Теперь проверим, что Python действительно установлен. Для этого откроем окно «Выполнить» сочетанием клавиш Win + R и введём cmd:

Откроется командная строка. Введите в ней команду py или python, чтобы запустить интерпретатор. На экране появится примерно такое сообщение:

Установка в Linux
Python входит в состав большинства дистрибутивов Linux. Чтобы это проверить, введите в терминале следующую команду:

В любом случае лучше установить последнюю версию Python — найти её можно на официальном сайте.

Нажмите жёлтую кнопку Download Python 3.11.2, и пакет начнёт скачиваться:

Когда загрузка завершится, откройте его:

Согласитесь со всеми пунктами и переходите к установке. Вас попросят ввести пароль, а после — начнётся установка, по окончании которой вы увидите такое окно:

Нажмите Close и откройте терминал, чтобы проверить версию Python:

Затем откройте установщик, согласитесь со всеми пунктами и выберите место для установки.

Чтобы убедиться, что Python установлен, откройте консоль и введите команду python3 — должен запуститься интерпретатор Python, в котором можно писать код. Выглядит это примерно так:

Теперь, чтобы использовать одну из библиотек для data science, нужно всего лишь импортировать её в Python-файле:

Теперь нужно включить подсветку кода. Для этого установите плагин Magic Python — найти его можно в том же поиске, введя команду ext: py3. Чтобы всё заработало, перезапустите VS Code и создайте файл с расширением .py. Когда редактор спросит, на каком языке вы собираетесь программировать, — выберите Python. Готово!
Как установить PyCharm
Хоть VS Code является самым популярным редактором кода, многие программисты предпочитают специализированные IDE, заточенные именно под разработку на Python. Абсолютный фаворит здесь — PyCharm, в состав которой уже входит Python.
Чтобы установить PyCharm, зайдите на сайт JetBrains и нажмите кнопку Download:

Вам предложат выбрать операционную систему и версию среды разработки: Professional и Community. Community — это бесплатная версия, в которой отсутствует поддержка некоторых функций и фреймворков, например Django. Но на первых порах её вполне хватит, поэтому выбираем её:

Дальше начнётся загрузка файла. Ждём, а затем открываем его:

Перетаскиваем в папку Applications — готово.

PyCharm установлена, можно создавать проекты и начинать программировать.
Какие есть альтернативы
Вместо компилятора/интерпретатора CPython иногда используют альтернативные, написанные на других языках и лучше стыкующиеся с другими технологиями. Например, Jython и виртуальную машину JVM (для платформы Java). Или IronPython, написанный полностью на C# и предназначенный для .NET.
Читайте также:
- Как начать программировать на Python
- Тест: что ты знаешь о создателе Python Гвидо ван Россуме?
- Чат-боты в Telegram на Python. Часть 1. Выбираем библиотеку и пишем первого бота
Запуск файла Python из командной строки Windows

В этой статье мы рассмотрим, как запустить файл Python с помощью командной строки в Windows. Это поможет вам выполнять ваш код Python, не открывая его в интерпретаторе или редакторе кода. Давайте приступим!
Для запуска файла Python в командной строке, у вас должен быть установлен Python. Если вы до сих пор этого не сделали, то вы можете воспользоваться нашем руководством: Установка Python на Windows.
Как открыть командную строку Windows
Для начала нам необходимо открыть командную строку Windows. Это можно сделать зажав одновременно клавиши WIN + R, в открывшемся окне введите «cmd» и нажмите клавишу Enter.

О других способах открытия командной строки, мы писали ранее в нашей статье.
Как перейти в директорию с файлом Python
Для запуска файла Python нам необходимо перейти в командной строке в директорию, где находится данный файл.
Для этого вы можете использовать команду cd (change directory). Например, если ваш файл Python находится в директории «C:\my_python_files», вы можете ввести команду «cd C:\my_python_files». После этого вы будете находиться в этой директории и готовы к запуску файла Python.»
Если ваш файл Python находится на другом диске, то вам необходимо сначала сменить диск в командной строке. Для этого вы можете ввести название диска, например, «D:», и нажать Enter. Затем вы можете использовать команду «cd», как в примере выше.
Более подробно о команде «cd» вы можете узнать из нашей статьи.
Запуск файла Python
После того, как в командной строке вы перешли в директорию, где находится ваш файл, вы можете использовать команду ‘python .py’, чтобы запустить файл. Например, если ваш файл называется ‘hello_world.py’, вы можете ввести ‘python hello_world.py’, чтобы запустить этот файл. После чего файл будет исполнен.








