Как запускать приложения Python на любой платформе

В этом посте объясняется, как запускать приложения Python на Windows, Mac, Linux, Android, iPhone или в Интернете.

Хотите знать, как запустить код Python? Звучит просто, но на самом деле разобраться в этом непросто. В этом посте мы обсудим, как тестировать код Python, а также как запускать файл Python в других контекстах: например, в Интернете или в виде упакованного приложения.

Иногда то, что удерживает вас от обучения программированию, может быть очень простым. Я помню, как хотел научиться программировать, когда был моложе, или научился использовать то, чему я научился на BASIC на ZX Spectrum, и применять это в современной среде. Моя проблема? Я не знал, «где» программировать. Как я понял PHP или Java, куда мне вводить код и как его запускать?

И всякий раз, когда я спрашивал кого-то, они смотрели на меня… Что это за вопрос?

Дело в том, что раньше не требовались IDE или интерпретаторы. Такие машины, как ZX Spectrum и Tatung Einstein (есть ли другие пользователи Einstein?), просто загружались с приглашением ввести код!

У многих людей есть похожая проблема с Python. Они понимают код, но не знают, как запускать Python. Или как превратить свое творение в приложение, которое кто-то может скачать или купить. На самом деле, с Python иногда может возникнуть путаница даже при простом запуске большого количества кода.

Тогда читайте дальше и узнайте, как запускать скрипт Python в любой ситуации!

Читайте также: Что такое Python и зачем его изучать?


Как запускать приложения Python

Как запускать приложения Python на любой платформе
Как запускать приложения Python на любой платформе

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

Ранее мы уже писали руководства по установке Python и началу кодирования в Windows, Mac или Linux.

Но это только покажет вам, как установить интерпретатор. Он научит компьютер понимать Python, но не даст возможности печатать и запускать приложения.

За исключением того, что это не совсем так. После того, как вы установили этот пакет, найдите программу под названием Python Shell. Это дает вам оболочку, в которой вы можете напрямую вводить команды Python и запускать их мгновенно. Как только вы нажмете клавишу возврата, запустится любой оператор, который вы использовали.

Но перейдите в File > New File , и вы сможете создать новый файл .py! Введите здесь какой-нибудь код, затем перейдите к: Run > Run Module . Вам будет предложено сохранить файл как модуль (компактный фрагмент кода Python, который можно запускать из других скриптов), и оттуда ваше приложение запустится!

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


Как создать исполняемые файлы Python

Теперь вы знаете, как запускать файлы Python, но что, если вы хотите помочь другим людям запускать ваши программы? У большинства людей, не занимающихся программированием, на компьютере не будет установлен Python, не говоря уже о доступе к IDE или редактору! Если вы когда-нибудь планируете делиться или продавать свои творения, то это препятствие нужно будет преодолеть.

К сожалению, нет встроенного способа сделать файлы Python работающими на любом компьютере. Это потому, что Python — динамический язык, в отличие, скажем, от C#. Некоторые разработчики обходят это, добавляя Python в загрузку, но вряд ли это элегантное решение.

К счастью, есть сторонние решения. Двумя популярными вариантами являются PyInstaller и Py2exe . Оба они позволят создавать новые приложения в виде файлов .exe. Чтобы загрузить и использовать их, вам нужно будет использовать PiP.

Чтобы установить PyInstaller из PyPI на Linux или Mac, просто введите:

pip install pyinstaller

Чтобы сделать то же самое через Windows, запустите командную строку (убедитесь, что вы работаете от имени администратора), а затем используйте:

py -m pip install pyinstaller

Если у вас не установлен pip, обычно это можно сделать, изменив установку Python (выполните поиск удаления в строке поиска, затем выберите версию Python и выберите «изменить»).

Вам нужно будет выполнить дополнительные шаги, чтобы использовать любой из этих инструментов и фактически создать свой .exe, но вы найдете все соответствующие инструкции на соответствующих веб-сайтах.

Смотрите также: Python или Java: какой язык лучше изучать и в чем различия?


Как запускать веб-приложения Python

Одна вещь, которую вы заметите, пытаясь создать .exe из своего кода Python, заключается в том, что это не интуитивно понятный и не гладкий процесс. Это потому, что Python на самом деле не для этого .

Python обычно чаще используется для создания полезных инструментов для ИТ-специалистов, таких как специалисты по информационной безопасности. Однако он также чрезвычайно полезен для создания веб-приложений. Другими словами, Python отлично подходит, если вы хотите создать новый Google, Twitter или Spotify. В этом случае Python будет работать на сервере, а затем отображать информацию посетителю через браузер. Поскольку код выполняется на сервере, это означает, что пользователю не нужно устанавливать Python.

Однако это также означает, что вам нужно потратить время на установку Python на сервер. Вам также, вероятно, потребуется установить веб-фреймворк. Веб-фреймворк предоставляет пакеты и модули, позволяющие легко создавать веб-приложения с помощью кода Python. Эти фреймворки делают за вас тяжелую работу, упрощая широкий спектр общих функций, необходимых для веб-дизайна. Это может включать такие вещи, как поиск в базе данных, обработка файлов cookie, отображение изображений и многое другое.

Есть много вариантов, если вы заинтересованы в веб-фреймворках Python. Отличным выбором для начинающих является Flask. Это очень легкий «микрофреймворк», но он относительно прост по сравнению со многими другими вариантами.

Вот отличный учебник, который я нашел в Интернете, который может помочь вам начать работу:

Здесь вы можете скачать Flask и получить документацию по его использованию.

Другие хорошие варианты включают Django и Web2py . Как всегда, у каждого из них есть свои сильные и слабые стороны, поэтому вам нужно будет выбрать нужный вариант для ваших целей.


Как запустить Python на смартфоне

Если вы хотите запустить Python на смартфоне, один из самых простых вариантов — просто загрузить IDE для выбранной вами платформы. Нет необходимости загружать отдельный интерпретатор, вы можете просто загрузить приложение и начать печатать и запускать код Python. Два отличных варианта:

Если вы хотите создавать приложения для смартфонов с помощью Python, вы, вероятно, захотите использовать Kivy . Kivy — это библиотека с открытым исходным кодом для быстрой кроссплатформенной разработки. Она поддерживает мультисенсорный ввод, графический движок OpenGL ES 2 и другие полезные функции для разработки мобильных приложений, и его можно использовать совершенно бесплатно.

Так вот! Вот как можно запускать Python на различных платформах. Конечно, вам придется немного повозиться, чтобы некоторые из этих опций заработали (например, веб-приложения или мобильные приложения), но этот пост должен был дать вам хорошее представление о том, с чего начать.

И теперь вы знаете, как использовать свой код Python, возможно, вы готовы начать создавать приложения?

Читайте также: Как комментировать в Python — советы и практика

2 КОММЕНТАРИИ

Subscribe
Notify of
guest

2 комментариев
Популярные
Новые Старые
Inline Feedbacks
View all comments
gorban
gorbanhttps://xpcom.ru
Ведущий автор и создатель сайта xpcom.ru, я погрузился в мир высоких технологий и мобильных устройств с 2004 года. Начиная карьеру с должности интернет-маркетолога, я расширил свои горизонты и стал программистом, разработав несколько приложений для Android, программ для Windows и Mac. Мои знания и опыт охватывают широкий спектр современных технологий, и я стремлюсь делиться ими на страницах xpcom.ru. Владею тремя языками, что позволяет мне оставаться в курсе мировых тенденций и находить интересные темы для моих читателей. В свободное время я наслаждаюсь морем и ценю хороший юмор - эти два аспекта добавляют мне энергии для продолжения моей работы и вдохновения для новых идей.

Рекомендуемые статьи

Похожие посты